home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Crab Attack II ••••
/
CRAB ATTACK II
/
CRAB ATTACK II.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-04-27
|
424KB
|
7,383 lines
# near model CODE resource
# jump table entries: 272-285 (14 of them)
export_34:
fn00000000:
00000000 4E56 FFEA link A6, -0x0016
00000004 2F07 move.l -[A7], D7
00000006 486D F4E2 pea.l [A5 - 0xB1E]
0000000A 486D FED4 pea.l [A5 - 0x12C]
0000000E 486D FEDA pea.l [A5 - 0x126]
00000012 486D FEDA pea.l [A5 - 0x126]
00000016 4267 clr.w -[A7]
00000018 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000001C A8EC syscall CopyBits
0000001E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000022 A89C syscall PenMode
00000024 3F3C 0200 move.w -[A7], 0x200
00000028 3F3C 0156 move.w -[A7], 0x156
0000002C A89B syscall PenSize
0000002E 7E01 moveq.l D7, 0x01
label00000030:
00000030 486D FED4 pea.l [A5 - 0x12C]
00000034 486D FEE2 pea.l [A5 - 0x11E]
00000038 486D FEDA pea.l [A5 - 0x126]
0000003C 486D FEDA pea.l [A5 - 0x126]
00000040 4267 clr.w -[A7]
00000042 2F2D FBCA move.l -[A7], [A5 - 0x436]
00000046 A8EC syscall CopyBits
00000048 486D FEE2 pea.l [A5 - 0x11E]
0000004C A875 syscall SetPBits/SetPortBits
0000004E 3007 move.w D0, D7
00000050 6028 bra +0x2A /* 0000007A */
label00000052:
00000052 486D FEF8 pea.l [A5 - 0x108]
00000056 A89D syscall PenPat
00000058 6034 bra +0x36 /* 0000008E */
label0000005A:
0000005A 486D FEF0 pea.l [A5 - 0x110]
0000005E A89D syscall PenPat
00000060 602C bra +0x2E /* 0000008E */
label00000062:
00000062 486D FFAC pea.l [A5 - 0x54]
00000066 A89D syscall PenPat
00000068 6024 bra +0x26 /* 0000008E */
label0000006A:
0000006A 486D FFB4 pea.l [A5 - 0x4C]
0000006E A89D syscall PenPat
00000070 601C bra +0x1E /* 0000008E */
label00000072:
00000072 486D FFA4 pea.l [A5 - 0x5C]
00000076 A89D syscall PenPat
00000078 6014 bra +0x16 /* 0000008E */
label0000007A:
0000007A 5340 subq.w D0, 1
0000007C 67D4 beq -0x2A /* 00000052 */
0000007E 5340 subq.w D0, 1
00000080 67D8 beq -0x26 /* 0000005A */
00000082 5340 subq.w D0, 1
00000084 67DC beq -0x22 /* 00000062 */
00000086 5340 subq.w D0, 1
00000088 67E0 beq -0x1E /* 0000006A */
0000008A 5340 subq.w D0, 1
0000008C 67E4 beq -0x1A /* 00000072 */
label0000008E:
0000008E 4267 clr.w -[A7]
00000090 4267 clr.w -[A7]
00000092 A893 syscall MoveTo
00000094 4267 clr.w -[A7]
00000096 4267 clr.w -[A7]
00000098 A891 syscall LineTo
0000009A 486D FF52 pea.l [A5 - 0xAE]
0000009E A875 syscall SetPBits/SetPortBits
000000A0 486D FEE2 pea.l [A5 - 0x11E]
000000A4 486D F4E2 pea.l [A5 - 0xB1E]
000000A8 486D FEDA pea.l [A5 - 0x126]
000000AC 486D FEDA pea.l [A5 - 0x126]
000000B0 4267 clr.w -[A7]
000000B2 2F2D FBCA move.l -[A7], [A5 - 0x436]
000000B6 A8EC syscall CopyBits
000000B8 5247 addq.w D7, 1
000000BA 0C47 0005 cmpi.w D7, 0x5
000000BE 6F00 FF70 ble -0x8E /* 00000030 */
000000C2 486D FFBC pea.l [A5 - 0x44]
000000C6 A89D syscall PenPat
000000C8 4267 clr.w -[A7]
000000CA 4267 clr.w -[A7]
000000CC A893 syscall MoveTo
000000CE 4267 clr.w -[A7]
000000D0 4267 clr.w -[A7]
000000D2 A891 syscall LineTo
000000D4 3F3C 0001 move.w -[A7], 0x1
000000D8 3F3C 0001 move.w -[A7], 0x1
000000DC A89B syscall PenSize
000000DE 3F3C 0008 move.w -[A7], 0x8
000000E2 A89C syscall PenMode
000000E4 2E1F move.l D7, [A7]+
000000E6 4E5E unlink A6
000000E8 4E75 rts
000000EA 4641 not.w D1
000000EC 4445 neg.w D5
000000EE 4F55 chk.w D7, [A5]
000000F0 5420 addq.b -[A0], 2
export_35:
fn000000F2:
000000F2 4E56 FFDC link A6, -0x0024
000000F6 2F07 move.l -[A7], D7
000000F8 206E 0008 movea.l A0, [A6 + 0x8]
000000FC 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000100 22D8 move.l [A1]+, [A0]+
00000102 22D8 move.l [A1]+, [A0]+
00000104 22D8 move.l [A1]+, [A0]+
00000106 32D8 move.w [A1]+, [A0]+
00000108 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000010C A89C syscall PenMode
0000010E 3F3C 0200 move.w -[A7], 0x200
00000112 3F3C 0156 move.w -[A7], 0x156
00000116 A89B syscall PenSize
00000118 7E01 moveq.l D7, 0x01
label0000011A:
0000011A 486E FFE2 pea.l [A6 - 0x1E]
0000011E 486D FEE2 pea.l [A5 - 0x11E]
00000122 486E FFE8 pea.l [A6 - 0x18]
00000126 486E FFE8 pea.l [A6 - 0x18]
0000012A 4267 clr.w -[A7]
0000012C 2F2D FBCA move.l -[A7], [A5 - 0x436]
00000130 A8EC syscall CopyBits
00000132 486D FEE2 pea.l [A5 - 0x11E]
00000136 A875 syscall SetPBits/SetPortBits
00000138 3007 move.w D0, D7
0000013A 6028 bra +0x2A /* 00000164 */
label0000013C:
0000013C 486D FEF8 pea.l [A5 - 0x108]
00000140 A89D syscall PenPat
00000142 6034 bra +0x36 /* 00000178 */
label00000144:
00000144 486D FEF0 pea.l [A5 - 0x110]
00000148 A89D syscall PenPat
0000014A 602C bra +0x2E /* 00000178 */
label0000014C:
0000014C 486D FFAC pea.l [A5 - 0x54]
00000150 A89D syscall PenPat
00000152 6024 bra +0x26 /* 00000178 */
label00000154:
00000154 486D FFB4 pea.l [A5 - 0x4C]
00000158 A89D syscall PenPat
0000015A 601C bra +0x1E /* 00000178 */
label0000015C:
0000015C 486D FFA4 pea.l [A5 - 0x5C]
00000160 A89D syscall PenPat
00000162 6014 bra +0x16 /* 00000178 */
label00000164:
00000164 5340 subq.w D0, 1
00000166 67F4 beq -0xA /* 0000015C */
00000168 5340 subq.w D0, 1
0000016A 67E8 beq -0x16 /* 00000154 */
0000016C 5340 subq.w D0, 1
0000016E 67DC beq -0x22 /* 0000014C */
00000170 5340 subq.w D0, 1
00000172 67D0 beq -0x2E /* 00000144 */
00000174 5340 subq.w D0, 1
00000176 67C4 beq -0x3A /* 0000013C */
label00000178:
00000178 4267 clr.w -[A7]
0000017A 4267 clr.w -[A7]
0000017C A893 syscall MoveTo
0000017E 4267 clr.w -[A7]
00000180 4267 clr.w -[A7]
00000182 A891 syscall LineTo
00000184 486D FF52 pea.l [A5 - 0xAE]
00000188 A875 syscall SetPBits/SetPortBits
0000018A 486D FEE2 pea.l [A5 - 0x11E]
0000018E 486D F4E2 pea.l [A5 - 0xB1E]
00000192 486E FFE8 pea.l [A6 - 0x18]
00000196 486E FFE8 pea.l [A6 - 0x18]
0000019A 4267 clr.w -[A7]
0000019C 2F2D FBCA move.l -[A7], [A5 - 0x436]
000001A0 A8EC syscall CopyBits
000001A2 5247 addq.w D7, 1
000001A4 0C47 0005 cmpi.w D7, 0x5
000001A8 6F00 FF70 ble -0x8E /* 0000011A */
000001AC 486E FFE2 pea.l [A6 - 0x1E]
000001B0 486D F4E2 pea.l [A5 - 0xB1E]
000001B4 486E FFE8 pea.l [A6 - 0x18]
000001B8 486E FFE8 pea.l [A6 - 0x18]
000001BC 4267 clr.w -[A7]
000001BE 2F2D FBCA move.l -[A7], [A5 - 0x436]
000001C2 A8EC syscall CopyBits
000001C4 3F3C 0008 move.w -[A7], 0x8
000001C8 A89C syscall PenMode
000001CA 3F3C 0001 move.w -[A7], 0x1
000001CE 3F3C 0001 move.w -[A7], 0x1
000001D2 A89B syscall PenSize
000001D4 486D FFBC pea.l [A5 - 0x44]
000001D8 A89D syscall PenPat
000001DA 6018 bra +0x1A /* 000001F4 */
000001DC 486E FFE2 pea.l [A6 - 0x1E]
000001E0 486D F4E2 pea.l [A5 - 0xB1E]
000001E4 486E FFE8 pea.l [A6 - 0x18]
000001E8 486E FFE8 pea.l [A6 - 0x18]
000001EC 4267 clr.w -[A7]
000001EE 2F2D FBCA move.l -[A7], [A5 - 0x436]
000001F2 A8EC syscall CopyBits
label000001F4:
000001F4 2E1F move.l D7, [A7]+
000001F6 4E5E unlink A6
000001F8 2E9F move.l [A7], [A7]+
000001FA 4E75 rts
000001FC 4641 not.w D1
000001FE 4445 neg.w D5
00000200 494E chk.w D4, A6
00000202 2020 move.l D0, -[A0]
fn00000204:
00000204 4E56 FFEA link A6, -0x0016
00000208 48E7 0108 movem.l -[A7], D7,A4
0000020C 594F subq.w A7, 4
0000020E 2F3C 0000 00C8 move.l -[A7], 0xC8
00000214 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000218 2B5F F3BA move.l [A5 - 0xC46], [A7]+
0000021C 2B6D F3BA F3BE move.l [A5 - 0xC42], [A5 - 0xC46]
00000222 554F subq.w A7, 2
00000224 487A 00B8 pea.l [PC + 0xB8 /* 000002DE, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
00000228 4267 clr.w -[A7]
0000022A 486E FFEC pea.l [A6 - 0x14]
0000022E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000232 3B5F F476 move.w [A5 - 0xB8A], [A7]+
00000236 4A6D F476 tst.w [A5 - 0xB8A]
0000023A 662E bne +0x30 /* 0000026A */
0000023C 2B7C 0000 00C8 EC58 move.l [A5 - 0x13A8], 0xC8
00000244 554F subq.w A7, 2
00000246 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000024A 486D EC58 pea.l [A5 - 0x13A8]
0000024E 2F2D F3BA move.l -[A7], [A5 - 0xC46]
00000252 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000256 3B5F F476 move.w [A5 - 0xB8A], [A7]+
0000025A 554F subq.w A7, 2
0000025C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000260 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000264 3B5F F476 move.w [A5 - 0xB8A], [A7]+
00000268 6050 bra +0x52 /* 000002BA */
label0000026A:
0000026A 0C6D FFD5 F476 cmpi.w [A5 - 0xB8A], 0xFFD5
00000270 6648 bne +0x4A /* 000002BA */
00000272 554F subq.w A7, 2
00000274 487A 0054 pea.l [PC + 0x54 /* 000002CA, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
00000278 4267 clr.w -[A7]
0000027A 2F3C 4352 4232 move.l -[A7], 0x43524232 /* 'CRB2' */
00000280 2F3C 4344 5441 move.l -[A7], 0x43445441 /* 'CDTA' */
00000286 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000028A 3B5F F476 move.w [A5 - 0xB8A], [A7]+
0000028E 7E01 moveq.l D7, 0x01
label00000290:
00000290 286D F3BE movea.l A4, [A5 - 0xC42]
00000294 3007 move.w D0, D7
00000296 C1FC 0014 muls.w D0, 0x14
0000029A 4234 00EC clr.b [A4 + D0.w - 0x20]
0000029E 3007 move.w D0, D7
000002A0 C1FC 0014 muls.w D0, 0x14
000002A4 4274 00FC clr.w [A4 + D0.w - 0x4]
000002A8 3007 move.w D0, D7
000002AA C1FC 0014 muls.w D0, 0x14
000002AE 4274 00FE clr.w [A4 + D0.w - 0x2]
000002B2 5247 addq.w D7, 1
000002B4 0C47 000A cmpi.w D7, 0xA /* '\n' */
000002B8 6FD6 ble -0x28 /* 00000290 */
label000002BA:
000002BA 4CDF 1080 movem.l D7,A4, [A7]+
000002BE 4E5E unlink A6
000002C0 4E75 rts
000002C2 4C4F 4144 movem.l D2,D6,A0,A6, A7
000002C6 4849 pea.l A1
000002C8 5343 subq.w D3, 1
000002CA 1243 movea.b A1, D3
000002CC 5241 addq.w D1, 1
000002CE 4220 clr.b -[A0]
000002D0 4154 chk.w D0, [A4]
000002D2 5441 addq.w D1, 2
000002D4 434B chk.w D1, A3
000002D6 2053 movea.l A0, [A3]
000002D8 434F chk.w D1, A7
000002DA 5245 addq.w D5, 1
000002DC 5312 subq.b [A2], 1
000002DE 1243 movea.b A1, D3
000002E0 5241 addq.w D1, 1
000002E2 4220 clr.b -[A0]
000002E4 4154 chk.w D0, [A4]
000002E6 5441 addq.w D1, 2
000002E8 434B chk.w D1, A3
000002EA 2053 movea.l A0, [A3]
000002EC 434F chk.w D1, A7
000002EE 5245 addq.w D5, 1
000002F0 5312 subq.b [A2], 1
export_36:
000002F2 4E56 FEC2 link A6, -0x013E
000002F6 2F07 move.l -[A7], D7
000002F8 486D FED4 pea.l [A5 - 0x12C]
000002FC A875 syscall SetPBits/SetPortBits
000002FE 486D FB46 pea.l [A5 - 0x4BA]
00000302 486D FFBC pea.l [A5 - 0x44]
00000306 A8A5 syscall FillRect
00000308 486D F156 pea.l [A5 - 0xEAA]
0000030C 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00000310 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000314 3F3C 01B4 move.w -[A7], 0x1B4
00000318 3F3C 013B move.w -[A7], 0x13B
0000031C A8A7 syscall SetRect
0000031E 486D F156 pea.l [A5 - 0xEAA]
00000322 486D FFC4 pea.l [A5 - 0x3C]
00000326 A8A5 syscall FillRect
00000328 486D F156 pea.l [A5 - 0xEAA]
0000032C A8A1 syscall FrameRect
0000032E 486D F156 pea.l [A5 - 0xEAA]
00000332 3F3C 0003 move.w -[A7], 0x3
00000336 3F3C 0003 move.w -[A7], 0x3
0000033A A8A9 syscall InsetRect
0000033C 486D F156 pea.l [A5 - 0xEAA]
00000340 A8A1 syscall FrameRect
00000342 486D F156 pea.l [A5 - 0xEAA]
00000346 3F3C 0001 move.w -[A7], 0x1
0000034A 3F3C 0001 move.w -[A7], 0x1
0000034E A8A9 syscall InsetRect
00000350 486D F156 pea.l [A5 - 0xEAA]
00000354 A8A1 syscall FrameRect
00000356 3F3C 00B9 move.w -[A7], 0xB9
0000035A 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000035E A893 syscall MoveTo
00000360 487A 0160 pea.l [PC + 0x160 /* 000004C2, value 0x142A546F, pstring "*Top 10 CrabSlayers*" */]
00000364 A884 syscall DrawString
00000366 3F3C 012C move.w -[A7], 0x12C
0000036A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000036E A893 syscall MoveTo
00000370 487A 014A pea.l [PC + 0x14A /* 000004BC, value 0x553636F, pstring "Score" */]
00000374 A884 syscall DrawString
00000376 3F3C 0172 move.w -[A7], 0x172
0000037A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000037E A893 syscall MoveTo
00000380 487A 0134 pea.l [PC + 0x134 /* 000004B6, value 0x54C6576, pstring "Level" */]
00000384 A884 syscall DrawString
00000386 7E01 moveq.l D7, 0x01
label00000388:
00000388 3F3C 005F move.w -[A7], 0x5F /* '_' */
0000038C 3007 move.w D0, D7
0000038E C1FC 0014 muls.w D0, 0x14
00000392 0640 0041 addi.w D0, 0x41 /* 'A' */
00000396 3F00 move.w -[A7], D0
00000398 A893 syscall MoveTo
0000039A 3007 move.w D0, D7
0000039C 48C0 ext.l D0
0000039E 2F00 move.l -[A7], D0
000003A0 486D EDFA pea.l [A5 - 0x1206]
000003A4 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000003A8 486E FEC2 pea.l [A6 - 0x13E]
000003AC 486D EDFA pea.l [A5 - 0x1206]
000003B0 487A 0102 pea.l [PC + 0x102 /* 000004B4, value 0x12E054C */]
000003B4 3F3C 0002 move.w -[A7], 0x2
000003B8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000003BC 584F addq.w A7, 4
000003BE 3F3C 00FF move.w -[A7], 0xFF
000003C2 486E FEC2 pea.l [A6 - 0x13E]
000003C6 486D EDFA pea.l [A5 - 0x1206]
000003CA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000003CE 486D EDFA pea.l [A5 - 0x1206]
000003D2 A884 syscall DrawString
000003D4 3F3C 0073 move.w -[A7], 0x73 /* 's' */
000003D8 3007 move.w D0, D7
000003DA C1FC 0014 muls.w D0, 0x14
000003DE 0640 0041 addi.w D0, 0x41 /* 'A' */
000003E2 3F00 move.w -[A7], D0
000003E4 A893 syscall MoveTo
000003E6 206D F3BE movea.l A0, [A5 - 0xC42]
000003EA 3007 move.w D0, D7
000003EC C1FC 0014 muls.w D0, 0x14
000003F0 4870 00EC pea.l [A0 + D0.w - 0x20]
000003F4 A884 syscall DrawString
000003F6 3F3C 0136 move.w -[A7], 0x136
000003FA 3007 move.w D0, D7
000003FC C1FC 0014 muls.w D0, 0x14
00000400 0640 0041 addi.w D0, 0x41 /* 'A' */
00000404 3F00 move.w -[A7], D0
00000406 A893 syscall MoveTo
00000408 206D F3BE movea.l A0, [A5 - 0xC42]
0000040C 3007 move.w D0, D7
0000040E C1FC 0014 muls.w D0, 0x14
00000412 3030 00FC move.w D0, [A0 + D0.w - 0x4]
00000416 48C0 ext.l D0
00000418 2F00 move.l -[A7], D0
0000041A 486D EDFA pea.l [A5 - 0x1206]
0000041E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000422 486D EDFA pea.l [A5 - 0x1206]
00000426 A884 syscall DrawString
00000428 3F3C 017C move.w -[A7], 0x17C
0000042C 3007 move.w D0, D7
0000042E C1FC 0014 muls.w D0, 0x14
00000432 0640 0041 addi.w D0, 0x41 /* 'A' */
00000436 3F00 move.w -[A7], D0
00000438 A893 syscall MoveTo
0000043A 206D F3BE movea.l A0, [A5 - 0xC42]
0000043E 3007 move.w D0, D7
00000440 C1FC 0014 muls.w D0, 0x14
00000444 3030 00FE move.w D0, [A0 + D0.w - 0x2]
00000448 48C0 ext.l D0
0000044A 2F00 move.l -[A7], D0
0000044C 486D EDFA pea.l [A5 - 0x1206]
00000450 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000454 486D EDFA pea.l [A5 - 0x1206]
00000458 A884 syscall DrawString
0000045A 5247 addq.w D7, 1
0000045C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000460 6F00 FF26 ble -0xD8 /* 00000388 */
00000464 3F3C 00AF move.w -[A7], 0xAF
00000468 3F3C 012C move.w -[A7], 0x12C
0000046C A893 syscall MoveTo
0000046E 487A 002C pea.l [PC + 0x2C /* 0000049C, value 0x17436C69, pstring "Click mouse to continue" */]
00000472 A884 syscall DrawString
00000474 486D FF52 pea.l [A5 - 0xAE]
00000478 A875 syscall SetPBits/SetPortBits
0000047A 486D FED4 pea.l [A5 - 0x12C]
0000047E 4EBA FC72 jsr [PC - 0x38E /* 000000F2 */]
label00000482:
00000482 554F subq.w A7, 2
00000484 A974 syscall Button
00000486 4A1F tst.b [A7]+
00000488 67F8 beq -0x6 /* 00000482 */
0000048A 4EBA FB74 jsr [PC - 0x48C /* 00000000 */]
0000048E 2E1F move.l D7, [A7]+
00000490 4E5E unlink A6
00000492 4E75 rts
00000494 4449 neg.w A1
00000496 5350 subq.w [A0], 1
00000498 4C41 5948 movem.l D3,D6,A0,A3,A4,A6, D1
0000049C 1743 6C69 move.b [A3 + 0x6C69], D3
000004A0 636B bls +0x6D /* 0000050D */
000004A2 206D 6F75 movea.l A0, [A5 + 0x6F75]
000004A6 7365 moveq.l D1, 0x65
000004A8 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8]
000004AE 6E74 bgt +0x76 /* 00000524 */
000004B0 696E bvs +0x70 /* 00000520 */
000004B2 7565 moveq.l D2, 0x65
000004B4 012E 054C btst [A6 + 0x54C], D0
000004B8 6576 bcs +0x78 /* 00000530 */
000004BA 656C bcs +0x6E /* 00000528 */
000004BC 0553 bchg [A3], D2
000004BE 636F bls +0x71 /* 0000052F */
000004C0 7265 moveq.l D1, 0x65
000004C2 142A 546F move.b D2, [A2 + 0x546F]
000004C6 7020 moveq.l D0, 0x20
000004C8 3130 2043 move.w -[A0], [A0 + D2.w + 0x43]
000004CC 7261 moveq.l D1, 0x61
000004CE 6253 bhi +0x55 /* 00000523 */
000004D0 6C61 bge +0x63 /* 00000533 */
000004D2 7965 moveq.l D4, 0x65
000004D4 7273 moveq.l D1, 0x73
000004D6 2A16 move.l D5, [A6]
fn000004D8:
000004D8 4E56 FFE0 link A6, -0x0020
label000004DC:
000004DC 554F subq.w A7, 2
000004DE 3F3C 0008 move.w -[A7], 0x8
000004E2 486E FFE0 pea.l [A6 - 0x20]
000004E6 A970 syscall GetNextEvent
000004E8 4A1F tst.b [A7]+
000004EA 67F0 beq -0xE /* 000004DC */
000004EC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000004F0 2F3C 0000 0100 move.l -[A7], 0x100
000004F6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000004FA 544F addq.w A7, 2
000004FC 3D5F 0008 move.w [A6 + 0x8], [A7]+
00000500 4E5E unlink A6
00000502 4E75 rts
00000504 4745 chk.w D3, D5
00000506 544B addq.w A3, 2
00000508 4559 chk.w D2, [A1]+
0000050A 2020 move.l D0, -[A0]
export_37:
0000050C 4E56 FE92 link A6, -0x016E
00000510 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000514 3F3C FFFF move.w -[A7], 0xFFFF
00000518 4267 clr.w -[A7]
0000051A 201F move.l D0, [A7]+
0000051C A032 syscall FlushEvents
0000051E 4247 clr.w D7
label00000520:
00000520 4267 clr.w -[A7]
00000522 A889 syscall TextMode
label00000524:
00000524 5247 addq.w D7, 1
00000526 206D F3BE movea.l A0, [A5 - 0xC42]
// begin alternate branch 00000528-0000052A
label00000528:
00000528 F3BE .invalid <<F/6/1>>
// end alternate branch 00000528-0000052A
label00000528: // (misaligned)
0000052A 3007 move.w D0, D7
0000052C C1FC 0014 muls.w D0, 0x14
label00000530:
00000530 322E 000A move.w D1, [A6 + 0xA]
00000534 B270 00FC cmp.w D1, [A0 + D0.w - 0x4]
00000538 5EC0 sgt D0
0000053A 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
0000053E 5EC1 sgt D1
00000540 8001 or.b D0, D1
00000542 67E0 beq -0x1E /* 00000524 */
00000544 206D F3BE movea.l A0, [A5 - 0xC42]
00000548 3007 move.w D0, D7
0000054A C1FC 0014 muls.w D0, 0x14
0000054E 322E 000A move.w D1, [A6 + 0xA]
00000552 B270 00FC cmp.w D1, [A0 + D0.w - 0x4]
00000556 6F00 01BE ble +0x1C0 /* 00000716 */
0000055A 486D FED4 pea.l [A5 - 0x12C]
0000055E A875 syscall SetPBits/SetPortBits
00000560 486D FB46 pea.l [A5 - 0x4BA]
00000564 486D FFBC pea.l [A5 - 0x44]
00000568 A8A5 syscall FillRect
0000056A 486D F156 pea.l [A5 - 0xEAA]
0000056E 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00000572 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000576 3F3C 01B4 move.w -[A7], 0x1B4
0000057A 3F3C 00D7 move.w -[A7], 0xD7
0000057E A8A7 syscall SetRect
00000580 486D F156 pea.l [A5 - 0xEAA]
00000584 486D FFC4 pea.l [A5 - 0x3C]
00000588 A8A5 syscall FillRect
0000058A 486D F156 pea.l [A5 - 0xEAA]
0000058E A8A1 syscall FrameRect
00000590 486D F156 pea.l [A5 - 0xEAA]
00000594 3F3C 0003 move.w -[A7], 0x3
00000598 3F3C 0003 move.w -[A7], 0x3
0000059C A8A9 syscall InsetRect
0000059E 486D F156 pea.l [A5 - 0xEAA]
000005A2 A8A1 syscall FrameRect
000005A4 486D F156 pea.l [A5 - 0xEAA]
000005A8 3F3C 0001 move.w -[A7], 0x1
000005AC 3F3C 0001 move.w -[A7], 0x1
000005B0 A8A9 syscall InsetRect
000005B2 486D F156 pea.l [A5 - 0xEAA]
000005B6 A8A1 syscall FrameRect
000005B8 3007 move.w D0, D7
000005BA 5240 addq.w D0, 1
000005BC 3D40 FF92 move.w [A6 - 0x6E], D0
000005C0 7A0A moveq.l D5, 0x0A
000005C2 602A bra +0x2C /* 000005EE */
label000005C4:
000005C4 206D F3BE movea.l A0, [A5 - 0xC42]
000005C8 3005 move.w D0, D5
000005CA 5340 subq.w D0, 1
000005CC C1FC 0014 muls.w D0, 0x14
000005D0 226D F3BE movea.l A1, [A5 - 0xC42]
000005D4 3205 move.w D1, D5
000005D6 C3FC 0014 muls.w D1, 0x14
000005DA 41F0 00EC lea.l A0, [A0 + D0.w - 0x20]
000005DE 43F1 10EC lea.l A1, [A1 + D1.w - 0x20]
000005E2 7004 moveq.l D0, 0x04
label000005E4:
000005E4 22D8 move.l [A1]+, [A0]+
000005E6 51C8 FFFC dbf D0, -0x6 /* 000005E4 */
000005EA 5345 subq.w D5, 1
000005EC 6906 bvs +0x8 /* 000005F4 */
label000005EE:
000005EE BA6E FF92 cmp.w D5, [A6 - 0x6E]
000005F2 6CD0 bge -0x2E /* 000005C4 */
label000005F4:
000005F4 206D F3BE movea.l A0, [A5 - 0xC42]
000005F8 3007 move.w D0, D7
000005FA C1FC 0014 muls.w D0, 0x14
000005FE 31AE 000A 00FC move.w [A0 + D0.w - 0x4], [A6 + 0xA]
00000604 206D F3BE movea.l A0, [A5 - 0xC42]
00000608 3007 move.w D0, D7
0000060A C1FC 0014 muls.w D0, 0x14
0000060E 31AE 0008 00FE move.w [A0 + D0.w - 0x2], [A6 + 0x8]
00000614 422D EDFA clr.b [A5 - 0x1206]
00000618 4246 clr.w D6
0000061A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000061E 3F3C 0087 move.w -[A7], 0x87
00000622 A893 syscall MoveTo
00000624 487A 011A pea.l [PC + 0x11A /* 00000740, value 0x1141206E, pstring "A new high score!" */]
00000628 A884 syscall DrawString
0000062A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000062E 3F3C 00A0 move.w -[A7], 0xA0
00000632 A893 syscall MoveTo
00000634 487A 00F2 pea.l [PC + 0xF2 /* 00000728, value 0x17506C65, pstring "Please enter your name:" */]
00000638 A884 syscall DrawString
0000063A 486D F156 pea.l [A5 - 0xEAA]
0000063E 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00000642 3F3C 00B1 move.w -[A7], 0xB1
00000646 3F3C 00DD move.w -[A7], 0xDD
0000064A 3F3C 00C2 move.w -[A7], 0xC2
0000064E A8A7 syscall SetRect
00000650 486D F156 pea.l [A5 - 0xEAA]
00000654 A8A1 syscall FrameRect
00000656 486D F156 pea.l [A5 - 0xEAA]
0000065A 3F3C 0001 move.w -[A7], 0x1
0000065E 3F3C 0001 move.w -[A7], 0x1
00000662 A8A9 syscall InsetRect
00000664 486D FF52 pea.l [A5 - 0xAE]
00000668 A875 syscall SetPBits/SetPortBits
0000066A 486D FED4 pea.l [A5 - 0x12C]
0000066E 4EBA FA82 jsr [PC - 0x57E /* 000000F2 */]
label00000672:
00000672 554F subq.w A7, 2
00000674 4EBA FE62 jsr [PC - 0x19E /* 000004D8 */]
00000678 381F move.w D4, [A7]+
0000067A 0C44 001F cmpi.w D4, 0x1F
0000067E 5EC0 sgt D0
00000680 0C46 000F cmpi.w D6, 0xF
00000684 5DC1 slt D1
00000686 C001 and.b D0, D1
00000688 6732 beq +0x34 /* 000006BC */
0000068A 486E FE94 pea.l [A6 - 0x16C]
0000068E 486D EDFA pea.l [A5 - 0x1206]
00000692 303C 0100 move.w D0, 0x100
00000696 1004 move.b D0, D4
00000698 3D40 FE92 move.w [A6 - 0x16E], D0
0000069C 486E FE92 pea.l [A6 - 0x16E]
000006A0 3F3C 0002 move.w -[A7], 0x2
000006A4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000006A8 584F addq.w A7, 4
000006AA 3F3C 00FF move.w -[A7], 0xFF
000006AE 486E FE94 pea.l [A6 - 0x16C]
000006B2 486D EDFA pea.l [A5 - 0x1206]
000006B6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000006BA 5246 addq.w D6, 1
label000006BC:
000006BC 0C44 0008 cmpi.w D4, 0x8
000006C0 57C0 seq D0
000006C2 4A46 tst.w D6
000006C4 5EC1 sgt D1
000006C6 C001 and.b D0, D1
000006C8 6716 beq +0x18 /* 000006E0 */
000006CA 486D F156 pea.l [A5 - 0xEAA]
000006CE A8A3 syscall EraseRect
000006D0 486D EDFA pea.l [A5 - 0x1206]
000006D4 3F06 move.w -[A7], D6
000006D6 3F3C 0001 move.w -[A7], 0x1
000006DA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000006DE 5346 subq.w D6, 1
label000006E0:
000006E0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000006E4 3F3C 00BE move.w -[A7], 0xBE
000006E8 A893 syscall MoveTo
000006EA 486D EDFA pea.l [A5 - 0x1206]
000006EE A884 syscall DrawString
000006F0 0C44 000D cmpi.w D4, 0xD /* '\r' */
000006F4 6600 FF7C bne -0x82 /* 00000672 */
000006F8 206D F3BE movea.l A0, [A5 - 0xC42]
000006FC 3007 move.w D0, D7
000006FE C1FC 0014 muls.w D0, 0x14
00000702 3F3C 000F move.w -[A7], 0xF
00000706 486D EDFA pea.l [A5 - 0x1206]
0000070A 4870 00EC pea.l [A0 + D0.w - 0x20]
0000070E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000712 4EBA F8EC jsr [PC - 0x714 /* 00000000 */]
label00000716:
00000716 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000071A 4E5E unlink A6
0000071C 2E9F move.l [A7], [A7]+
0000071E 4E75 rts
00000720 4348 chk.w D1, A0
00000722 4543 chk.w D2, D3
00000724 4B48 chk.w D5, A0
00000726 4953 chk.w D4, [A3]
00000728 1750 6C65 move.b [A3 + 0x6C65], [A0]
0000072C 6173 bsr +0x75 /* 000007A1 */
0000072E 6520 bcs +0x22 /* 00000750 */
00000730 656E bcs +0x70 /* 000007A0 */
00000732 7465 moveq.l D2, 0x65
00000734 7220 moveq.l D1, 0x20
00000736 796F moveq.l D4, 0x6F
00000738 7572 moveq.l D2, 0x72
0000073A 206E 616D movea.l A0, [A6 + 0x616D]
0000073E 653A bcs +0x3C /* 0000077A */
00000740 1141 206E move.b [A0 + 0x206E], D1
00000744 6577 bcs +0x79 /* 000007BD */
00000746 2068 6967 movea.l A0, [A0 + 0x6967]
0000074A 6820 bvc +0x22 /* 0000076C */
0000074C 7363 moveq.l D1, 0x63
0000074E 6F72 ble +0x74 /* 000007C2 */
label00000750:
00000750 6521 bcs +0x23 /* 00000773 */
fn00000752:
00000752 4E56 0000 link A6, 0
00000756 554F subq.w A7, 2
00000758 487A 004E pea.l [PC + 0x4E /* 000007A8, value 0x12435241, pstring "CRAB ATTACK SCORES" */]
0000075C 4267 clr.w -[A7]
0000075E 486D F47A pea.l [A5 - 0xB86]
00000762 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000766 3B5F F476 move.w [A5 - 0xB8A], [A7]+
0000076A 4A6D F476 tst.w [A5 - 0xB8A]
// begin alternate branch 0000076C-0000076E
label0000076C:
0000076C F476 cpushp DATA, [A6]
// end alternate branch 0000076C-0000076E
label0000076C: // (misaligned)
0000076E 662C bne +0x2E /* 0000079C */
00000770 2B7C 0000 00C8 EC58 move.l [A5 - 0x13A8], 0xC8
00000778 554F subq.w A7, 2
label0000077A:
0000077A 3F2D F47A move.w -[A7], [A5 - 0xB86]
0000077E 486D EC58 pea.l [A5 - 0x13A8]
00000782 2F2D F3BA move.l -[A7], [A5 - 0xC46]
00000786 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000078A 3B5F F476 move.w [A5 - 0xB8A], [A7]+
0000078E 554F subq.w A7, 2
00000790 3F2D F47A move.w -[A7], [A5 - 0xB86]
00000794 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000798 3B5F F476 move.w [A5 - 0xB8A], [A7]+
label0000079C:
0000079C 4E5E unlink A6
0000079E 4E75 rts
label000007A0:
000007A0 5341 subq.w D1, 1
000007A2 5645 addq.w D5, 3
000007A4 4849 pea.l A1
000007A6 5343 subq.w D3, 1
000007A8 1243 movea.b A1, D3
000007AA 5241 addq.w D1, 1
000007AC 4220 clr.b -[A0]
000007AE 4154 chk.w D0, [A4]
000007B0 5441 addq.w D1, 2
000007B2 434B chk.w D1, A3
000007B4 2053 movea.l A0, [A3]
000007B6 434F chk.w D1, A7
000007B8 5245 addq.w D5, 1
000007BA 5312 subq.b [A2], 1
export_38:
000007BC 4E56 0000 link A6, 0
000007C0 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
// begin alternate branch 000007C2-000007C6
label000007C2:
000007C2 0005 0008 ori.b D5, 0x8
// end alternate branch 000007C2-000007C6
label000007C2: // (misaligned)
000007C6 6C12 bge +0x14 /* 000007DA */
000007C8 302E 0008 move.w D0, [A6 + 0x8]
000007CC 5240 addq.w D0, 1
000007CE 48C0 ext.l D0
000007D0 81FC 0002 divs.w D0, 0x2
000007D4 3D40 000A move.w [A6 + 0xA], D0
000007D8 6006 bra +0x8 /* 000007E0 */
label000007DA:
000007DA 3D7C 0003 000A move.w [A6 + 0xA], 0x3
label000007E0:
000007E0 4E5E unlink A6
000007E2 205F movea.l A0, [A7]+
000007E4 544F addq.w A7, 2
000007E6 4ED0 jmp [A0]
000007E8 5350 subq.w [A0], 1
000007EA 4545 chk.w D2, D5
000007EC 444F neg.w A7
000007EE 4620 not.b -[A0]
000007F0 4E56 FFE0 link A6, -0x0020
000007F4 2F07 move.l -[A7], D7
000007F6 3E2E 0008 move.w D7, [A6 + 0x8]
000007FA 302E 000A move.w D0, [A6 + 0xA]
000007FE 9047 sub.w D0, D7
00000800 3D40 FFE8 move.w [A6 - 0x18], D0
00000804 302E 000A move.w D0, [A6 + 0xA]
00000808 D047 add.w D0, D7
0000080A 3D40 FFEC move.w [A6 - 0x14], D0
0000080E 302E 000C move.w D0, [A6 + 0xC]
00000812 D047 add.w D0, D7
00000814 3D40 FFEE move.w [A6 - 0x12], D0
00000818 302E 000C move.w D0, [A6 + 0xC]
0000081C 9047 sub.w D0, D7
0000081E 3D40 FFEA move.w [A6 - 0x16], D0
00000822 486E FFE8 pea.l [A6 - 0x18]
00000826 A8B9 syscall EraseOval
00000828 2E1F move.l D7, [A7]+
0000082A 4E5E unlink A6
0000082C 205F movea.l A0, [A7]+
0000082E 5C4F addq.w A7, 6
00000830 4ED0 jmp [A0]
00000832 4543 chk.w D2, D3
00000834 4952 chk.w D4, [A2]
00000836 434C chk.w D1, A4
00000838 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
0000083A 4E56 FFE0 link A6, -0x0020
0000083E 2F07 move.l -[A7], D7
00000840 3E2E 0008 move.w D7, [A6 + 0x8]
00000844 302E 000A move.w D0, [A6 + 0xA]
00000848 9047 sub.w D0, D7
0000084A 3D40 FFE8 move.w [A6 - 0x18], D0
0000084E 302E 000A move.w D0, [A6 + 0xA]
00000852 D047 add.w D0, D7
00000854 3D40 FFEC move.w [A6 - 0x14], D0
00000858 302E 000C move.w D0, [A6 + 0xC]
0000085C D047 add.w D0, D7
0000085E 3D40 FFEE move.w [A6 - 0x12], D0
00000862 302E 000C move.w D0, [A6 + 0xC]
00000866 9047 sub.w D0, D7
00000868 3D40 FFEA move.w [A6 - 0x16], D0
0000086C 486E FFE8 pea.l [A6 - 0x18]
00000870 A8B7 syscall FrameOval
00000872 2E1F move.l D7, [A7]+
00000874 4E5E unlink A6
00000876 205F movea.l A0, [A7]+
00000878 5C4F addq.w A7, 6
0000087A 4ED0 jmp [A0]
0000087C 4349 chk.w D1, A1
0000087E 5243 addq.w D3, 1
00000880 4C45 2020 movem.l D5,A5, D5
export_39:
fn00000884:
00000884 4E56 0000 link A6, 0
00000888 554F subq.w A7, 2
0000088A A861 syscall Random
0000088C 301F move.w D0, [A7]+
0000088E 48C0 ext.l D0
00000890 81EE 0008 divs.w D0, [A6 + 0x8]
00000894 4840 swap.w D0
00000896 4A40 tst.w D0
00000898 6A02 bpl +0x4 /* 0000089C */
0000089A 4440 neg.w D0
label0000089C:
0000089C 5240 addq.w D0, 1
0000089E 3D40 000A move.w [A6 + 0xA], D0
000008A2 4E5E unlink A6
000008A4 205F movea.l A0, [A7]+
000008A6 544F addq.w A7, 2
000008A8 4ED0 jmp [A0]
000008AA 524E addq.w A6, 1
000008AC 4420 neg.b -[A0]
000008AE 2020 move.l D0, -[A0]
000008B0 2020 move.l D0, -[A0]
fn000008B2:
000008B2 4E56 FDD0 link A6, -0x0230
000008B6 206E 000C movea.l A0, [A6 + 0xC]
000008BA 43EE FDF0 lea.l A1, [A6 - 0x210]
000008BE 703F moveq.l D0, 0x3F
label000008C0:
000008C0 22D8 move.l [A1]+, [A0]+
000008C2 51C8 FFFC dbf D0, -0x6 /* 000008C0 */
000008C6 206E 0008 movea.l A0, [A6 + 0x8]
000008CA 43EE FEF0 lea.l A1, [A6 - 0x110]
000008CE 703F moveq.l D0, 0x3F
label000008D0:
000008D0 22D8 move.l [A1]+, [A0]+
000008D2 51C8 FFFC dbf D0, -0x6 /* 000008D0 */
000008D6 486D FF52 pea.l [A5 - 0xAE]
000008DA A875 syscall SetPBits/SetPortBits
000008DC A850 syscall InitCursor
000008DE 486D F156 pea.l [A5 - 0xEAA]
000008E2 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000008E6 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000008EA 3F3C 01AE move.w -[A7], 0x1AE
000008EE 3F3C 00DC move.w -[A7], 0xDC
000008F2 A8A7 syscall SetRect
000008F4 486D F156 pea.l [A5 - 0xEAA]
000008F8 486D FFC4 pea.l [A5 - 0x3C]
000008FC A8A5 syscall FillRect
000008FE 486D F156 pea.l [A5 - 0xEAA]
00000902 A8A1 syscall FrameRect
00000904 486D F156 pea.l [A5 - 0xEAA]
00000908 3F3C 0003 move.w -[A7], 0x3
0000090C 3F3C 0003 move.w -[A7], 0x3
00000910 A8A9 syscall InsetRect
00000912 486D F156 pea.l [A5 - 0xEAA]
00000916 A8A1 syscall FrameRect
00000918 486D F156 pea.l [A5 - 0xEAA]
0000091C 3F3C 0001 move.w -[A7], 0x1
00000920 3F3C 0001 move.w -[A7], 0x1
00000924 A8A9 syscall InsetRect
00000926 486D F156 pea.l [A5 - 0xEAA]
0000092A A8A1 syscall FrameRect
0000092C 3F3C 0003 move.w -[A7], 0x3
00000930 A9C8 syscall SysBeep
00000932 3F3C 0003 move.w -[A7], 0x3
00000936 A9C8 syscall SysBeep
00000938 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000093C 3F3C 0096 move.w -[A7], 0x96
00000940 A893 syscall MoveTo
00000942 486E FDF0 pea.l [A6 - 0x210]
00000946 A884 syscall DrawString
00000948 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000094C 3F3C 00AA move.w -[A7], 0xAA
00000950 A893 syscall MoveTo
00000952 486E FEF0 pea.l [A6 - 0x110]
00000956 A884 syscall DrawString
00000958 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000095C 3F3C 00BE move.w -[A7], 0xBE
00000960 A893 syscall MoveTo
00000962 487A 0024 pea.l [PC + 0x24 /* 00000988, value 0x25436C69 '%Cli', pstring "Click button to return to the Finder." */]
00000966 A884 syscall DrawString
label00000968:
00000968 554F subq.w A7, 2
0000096A A974 syscall Button
0000096C 4A1F tst.b [A7]+
0000096E 67F8 beq -0x6 /* 00000968 */
00000970 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000974 A9F4 syscall ExitToShell
00000976 4E5E unlink A6
00000978 205F movea.l A0, [A7]+
0000097A 4FEF 000A lea.l A7, [A7 + 0xA]
0000097E 4ED0 jmp [A0]
00000980 444C neg.w A4
00000982 5254 addq.w [A4], 1
00000984 2020 move.l D0, -[A0]
00000986 2020 move.l D0, -[A0]
00000988 2543 6C69 move.l [A2 + 0x6C69], D3
0000098C 636B bls +0x6D /* 000009F9 */
0000098E 2062 movea.l A0, -[A2]
00000990 7574 moveq.l D2, 0x74
00000992 746F moveq.l D2, 0x6F
00000994 6E20 bgt +0x22 /* 000009B6 */
00000996 746F moveq.l D2, 0x6F
00000998 2072 6574 movea.l A0, <<invalid full ext with I/IS == 4>>
0000099C 7572 moveq.l D2, 0x72
0000099E 6E20 bgt +0x22 /* 000009C0 */
000009A0 746F moveq.l D2, 0x6F
000009A2 2074 6865 movea.l A0, [A4 + D6 + 0x65]
000009A6 2046 movea.l A0, D6
000009A8 696E bvs +0x70 /* 00000A18 */
000009AA 6465 bcc +0x67 /* 00000A11 */
000009AC 722E moveq.l D1, 0x2E
export_40:
fn000009AE:
000009AE 4E56 F8C8 link A6, -0x0738
000009B2 2F07 move.l -[A7], D7
000009B4 3E2E 0024 move.w D7, [A6 + 0x24]
// begin alternate branch 000009B6-000009C2
label000009B6:
000009B6 0024 206E ori.b -[A4], 0x6E /* 'n' */
000009BA 0020 43EE ori.b -[A0], 0xEE
000009BE F8F0 703F .extension 0x8F0 <<F/2-3/4>> // unimplemented
// end alternate branch 000009B6-000009C2
label000009B6: // (misaligned)
000009B8 206E 0020 movea.l A0, [A6 + 0x20]
000009BC 43EE F8F0 lea.l A1, [A6 - 0x710]
label000009C0:
000009C0 703F moveq.l D0, 0x3F
label000009C2:
000009C2 22D8 move.l [A1]+, [A0]+
000009C4 51C8 FFFC dbf D0, -0x6 /* 000009C2 */
000009C8 206E 001C movea.l A0, [A6 + 0x1C]
000009CC 43EE F9F0 lea.l A1, [A6 - 0x610]
000009D0 703F moveq.l D0, 0x3F
label000009D2:
000009D2 22D8 move.l [A1]+, [A0]+
000009D4 51C8 FFFC dbf D0, -0x6 /* 000009D2 */
000009D8 206E 0018 movea.l A0, [A6 + 0x18]
000009DC 43EE FAF0 lea.l A1, [A6 - 0x510]
000009E0 703F moveq.l D0, 0x3F
label000009E2:
000009E2 22D8 move.l [A1]+, [A0]+
000009E4 51C8 FFFC dbf D0, -0x6 /* 000009E2 */
000009E8 206E 0014 movea.l A0, [A6 + 0x14]
000009EC 43EE FBF0 lea.l A1, [A6 - 0x410]
000009F0 703F moveq.l D0, 0x3F
label000009F2:
000009F2 22D8 move.l [A1]+, [A0]+
000009F4 51C8 FFFC dbf D0, -0x6 /* 000009F2 */
000009F8 206E 0010 movea.l A0, [A6 + 0x10]
000009FC 43EE FCF0 lea.l A1, [A6 - 0x310]
00000A00 703F moveq.l D0, 0x3F
label00000A02:
00000A02 22D8 move.l [A1]+, [A0]+
00000A04 51C8 FFFC dbf D0, -0x6 /* 00000A02 */
00000A08 206E 000C movea.l A0, [A6 + 0xC]
00000A0C 43EE FDF0 lea.l A1, [A6 - 0x210]
00000A10 703F moveq.l D0, 0x3F
label00000A12:
00000A12 22D8 move.l [A1]+, [A0]+
00000A14 51C8 FFFC dbf D0, -0x6 /* 00000A12 */
label00000A18:
00000A18 206E 0008 movea.l A0, [A6 + 0x8]
00000A1C 43EE FEF0 lea.l A1, [A6 - 0x110]
00000A20 703F moveq.l D0, 0x3F
label00000A22:
00000A22 22D8 move.l [A1]+, [A0]+
00000A24 51C8 FFFC dbf D0, -0x6 /* 00000A22 */
00000A28 486D FED4 pea.l [A5 - 0x12C]
00000A2C A875 syscall SetPBits/SetPortBits
00000A2E 486D FEDA pea.l [A5 - 0x126]
00000A32 486D FFBC pea.l [A5 - 0x44]
00000A36 A8A5 syscall FillRect
00000A38 486D F156 pea.l [A5 - 0xEAA]
00000A3C 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00000A40 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00000A44 3F3C 01B4 move.w -[A7], 0x1B4
00000A48 3F3C 011D move.w -[A7], 0x11D
00000A4C A8A7 syscall SetRect
00000A4E 486D F156 pea.l [A5 - 0xEAA]
00000A52 486D FFC4 pea.l [A5 - 0x3C]
00000A56 A8A5 syscall FillRect
00000A58 486D F156 pea.l [A5 - 0xEAA]
00000A5C A8A1 syscall FrameRect
00000A5E 486D F156 pea.l [A5 - 0xEAA]
00000A62 3F3C 0003 move.w -[A7], 0x3
00000A66 3F3C 0003 move.w -[A7], 0x3
00000A6A A8A9 syscall InsetRect
00000A6C 486D F156 pea.l [A5 - 0xEAA]
00000A70 A8A1 syscall FrameRect
00000A72 486D F156 pea.l [A5 - 0xEAA]
00000A76 3F3C 0001 move.w -[A7], 0x1
00000A7A 3F3C 0001 move.w -[A7], 0x1
00000A7E A8A9 syscall InsetRect
00000A80 486D F156 pea.l [A5 - 0xEAA]
00000A84 A8A1 syscall FrameRect
00000A86 3F07 move.w -[A7], D7
00000A88 3F3C 0096 move.w -[A7], 0x96
00000A8C A893 syscall MoveTo
00000A8E 486E F8F0 pea.l [A6 - 0x710]
00000A92 A884 syscall DrawString
00000A94 3F07 move.w -[A7], D7
00000A96 3F3C 00A5 move.w -[A7], 0xA5
00000A9A A893 syscall MoveTo
00000A9C 486E F9F0 pea.l [A6 - 0x610]
00000AA0 A884 syscall DrawString
00000AA2 3F07 move.w -[A7], D7
00000AA4 3F3C 00B4 move.w -[A7], 0xB4
00000AA8 A893 syscall MoveTo
00000AAA 486E FAF0 pea.l [A6 - 0x510]
00000AAE A884 syscall DrawString
00000AB0 3F07 move.w -[A7], D7
00000AB2 3F3C 00C3 move.w -[A7], 0xC3
00000AB6 A893 syscall MoveTo
00000AB8 486E FBF0 pea.l [A6 - 0x410]
00000ABC A884 syscall DrawString
00000ABE 3F07 move.w -[A7], D7
00000AC0 3F3C 00D2 move.w -[A7], 0xD2
00000AC4 A893 syscall MoveTo
00000AC6 486E FCF0 pea.l [A6 - 0x310]
00000ACA A884 syscall DrawString
00000ACC 3F07 move.w -[A7], D7
00000ACE 3F3C 00E1 move.w -[A7], 0xE1
00000AD2 A893 syscall MoveTo
00000AD4 486E FDF0 pea.l [A6 - 0x210]
00000AD8 A884 syscall DrawString
00000ADA 3F07 move.w -[A7], D7
00000ADC 3F3C 00F0 move.w -[A7], 0xF0
00000AE0 A893 syscall MoveTo
00000AE2 486E FEF0 pea.l [A6 - 0x110]
00000AE6 A884 syscall DrawString
00000AE8 3F07 move.w -[A7], D7
00000AEA 3F3C 00FF move.w -[A7], 0xFF
00000AEE A893 syscall MoveTo
00000AF0 487A 0032 pea.l [PC + 0x32 /* 00000B24, value 0x19436C69, pstring "Click button to continue." */]
00000AF4 A884 syscall DrawString
00000AF6 486D FF52 pea.l [A5 - 0xAE]
00000AFA A875 syscall SetPBits/SetPortBits
00000AFC 486D FED4 pea.l [A5 - 0x12C]
00000B00 4EBA F5F0 jsr [PC - 0xA10 /* 000000F2 */]
label00000B04:
00000B04 554F subq.w A7, 2
00000B06 A974 syscall Button
00000B08 4A1F tst.b [A7]+
00000B0A 67F8 beq -0x6 /* 00000B04 */
00000B0C 4EBA F4F2 jsr [PC - 0xB0E /* 00000000 */]
00000B10 2E1F move.l D7, [A7]+
00000B12 4E5E unlink A6
00000B14 205F movea.l A0, [A7]+
00000B16 4FEF 001E lea.l A7, [A7 + 0x1E]
00000B1A 4ED0 jmp [A0]
00000B1C 444C neg.w A4
00000B1E 4F47 chk.w D7, D7
00000B20 2020 move.l D0, -[A0]
00000B22 2020 move.l D0, -[A0]
00000B24 1943 6C69 move.b [A4 + 0x6C69], D3
00000B28 636B bls +0x6D /* 00000B95 */
00000B2A 2062 movea.l A0, -[A2]
00000B2C 7574 moveq.l D2, 0x74
00000B2E 746F moveq.l D2, 0x6F
00000B30 6E20 bgt +0x22 /* 00000B52 */
00000B32 746F moveq.l D2, 0x6F
00000B34 2063 movea.l A0, -[A3]
00000B36 6F6E ble +0x70 /* 00000BA6 */
00000B38 7469 moveq.l D2, 0x69
00000B3A 6E75 bgt +0x77 /* 00000BB1 */
00000B3C 652E bcs +0x30 /* 00000B6C */
fn00000B3E:
00000B3E 4E56 0000 link A6, 0
00000B42 4A6E 0008 tst.w [A6 + 0x8]
00000B46 6710 beq +0x12 /* 00000B58 */
00000B48 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000B4C 487A 004C pea.l [PC + 0x4C /* 00000B9A, value 0x2F546865 '/The', pstring "There was an error while loading the data fork." */]
00000B50 487A 0016 pea.l [PC + 0x16 /* 00000B68, value 0x31437261 '1Cra', pstring "Crab Attack II will not work if renamed or locked" */]
// begin alternate branch 00000B52-00000B58
label00000B52:
00000B52 0016 4EBA ori.b [A6], 0xBA
00000B56 FD5C .extension 0xD5C <<F/4-5/6>> // unimplemented
// end alternate branch 00000B52-00000B58
label00000B52: // (misaligned)
00000B54 4EBA FD5C jsr [PC - 0x2A4 /* 000008B2 */]
label00000B58:
00000B58 4E5E unlink A6
00000B5A 205F movea.l A0, [A7]+
00000B5C 544F addq.w A7, 2
00000B5E 4ED0 jmp [A0]
00000B60 494F chk.w D4, A7
00000B62 4552 chk.w D2, [A2]
00000B64 5254 addq.w [A4], 1
00000B66 4553 chk.w D2, [A3]
00000B68 3143 7261 move.w [A0 + 0x7261], D3
label00000B6C:
00000B6C 6220 bhi +0x22 /* 00000B8E */
00000B6E 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00000B72 636B bls +0x6D /* 00000BDF */
00000B74 2049 movea.l A0, A1
00000B76 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00000B78 7769 moveq.l D3, 0x69
00000B7A 6C6C bge +0x6E /* 00000BE8 */
00000B7C 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000B80 2077 6F72 6B20 6966 2072 movea.l A0, [[A7 + 0x6B206966] + 0x2072]
00000B8A 656E bcs +0x70 /* 00000BFA */
00000B8C 616D bsr +0x6F /* 00000BFB */
label00000B8E:
00000B8E 6564 bcs +0x66 /* 00000BF4 */
00000B90 206F 7220 movea.l A0, [A7 + 0x7220]
00000B94 6C6F bge +0x71 /* 00000C05 */
00000B96 636B bls +0x6D /* 00000C03 */
00000B98 6564 bcs +0x66 /* 00000BFE */
00000B9A 2F54 6865 move.l [A7 + 0x6865], [A4]
00000B9E 7265 moveq.l D1, 0x65
00000BA0 2077 6173 2061 6E20 6572 726F movea.l A0, [[A7 + 0x20616E20] + 0x6572726F]
// begin alternate branch 00000BA6-00000BAC
label00000BA6:
00000BA6 6E20 bgt +0x22 /* 00000BC8 */
00000BA8 6572 bcs +0x74 /* 00000C1C */
00000BAA 726F moveq.l D1, 0x6F
// end alternate branch 00000BA6-00000BAC
label00000BA6: // (misaligned)
00000BAC 7220 moveq.l D1, 0x20
00000BAE 7768 moveq.l D3, 0x68
00000BB0 696C bvs +0x6E /* 00000C1E */
00000BB2 6520 bcs +0x22 /* 00000BD4 */
00000BB4 6C6F bge +0x71 /* 00000C25 */
00000BB6 6164 bsr +0x66 /* 00000C1C */
00000BB8 696E bvs +0x70 /* 00000C28 */
00000BBA 6720 beq +0x22 /* 00000BDC */
00000BBC 7468 moveq.l D2, 0x68
00000BBE 6520 bcs +0x22 /* 00000BE0 */
00000BC0 6461 bcc +0x63 /* 00000C23 */
00000BC2 7461 moveq.l D2, 0x61
00000BC4 2066 movea.l A0, -[A6]
00000BC6 6F72 ble +0x74 /* 00000C3A */
label00000BC8:
00000BC8 6B2E bmi +0x30 /* 00000BF8 */
fn00000BCA:
00000BCA 4E56 FFCC link A6, -0x0034
00000BCE 48E7 0108 movem.l -[A7], D7,A4
00000BD2 554F subq.w A7, 2
label00000BD4:
00000BD4 487A 0412 pea.l [PC + 0x412 /* 00000FE8, value 0xE435241, pstring "CRAB ATTACK II" */]
00000BD8 4267 clr.w -[A7]
00000BDA 486E FFCC pea.l [A6 - 0x34]
// begin alternate branch 00000BDC-00000BDE
label00000BDC:
00000BDC FFCC .invalid <<F/7/7>>
// end alternate branch 00000BDC-00000BDE
label00000BDC: // (misaligned)
00000BDE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
// begin alternate branch 00000BE0-00000BE2
label00000BE0:
00000BE0 00EA .incomplete
// end alternate branch 00000BE0-00000BE2
label00000BE0: // (misaligned)
00000BE2 4EBA FF5A jsr [PC - 0xA6 /* 00000B3E */]
00000BE6 0CAE 4150 504C FFCC cmpi.l [A6 - 0x34], 0x4150504C /* 'APPL' */
// begin alternate branch 00000BE8-00000BEE
label00000BE8:
00000BE8 4150 chk.w D0, [A0]
00000BEA 504C addq.w A4, 8
00000BEC FFCC .invalid <<F/7/7>>
// end alternate branch 00000BE8-00000BEE
label00000BE8: // (misaligned)
00000BEE 56C0 sne D0
00000BF0 0CAE 4352 4232 FFD0 cmpi.l [A6 - 0x30], 0x43524232 /* 'CRB2' */
// begin alternate branch 00000BF4-00000BF8
label00000BF4:
00000BF4 4232 FFD0 clr.b []
// end alternate branch 00000BF4-00000BF8
label00000BF4: // (misaligned)
label00000BF8:
00000BF8 56C1 sne D1
label00000BFA:
00000BFA 8001 or.b D0, D1
00000BFC 6708 beq +0xA /* 00000C06 */
label00000BFE:
00000BFE 3F3C 270F move.w -[A7], 0x270F
00000C02 4EBA FF3A jsr [PC - 0xC6 /* 00000B3E */]
label00000C06:
00000C06 554F subq.w A7, 2
00000C08 487A 03CE pea.l [PC + 0x3CE /* 00000FD8, value 0xE435241, pstring "CRAB ATTACK II" */]
00000C0C 4267 clr.w -[A7]
00000C0E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000C12 4EBA FF2A jsr [PC - 0xD6 /* 00000B3E */]
00000C16 554F subq.w A7, 2
00000C18 487A 03AE pea.l [PC + 0x3AE /* 00000FC8, value 0xE435241, pstring "CRAB ATTACK II" */]
fn00000C1C:
00000C1C 4267 clr.w -[A7]
label00000C1E:
00000C1E 486E FFE2 pea.l [A6 - 0x1E]
00000C22 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000C26 4EBA FF16 jsr [PC - 0xEA /* 00000B3E */]
// begin alternate branch 00000C28-00000C2A
label00000C28:
00000C28 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
// end alternate branch 00000C28-00000C2A
label00000C28: // (misaligned)
00000C2A 2D7C 0000 88A3 FFDC move.l [A6 - 0x24], 0x88A3
00000C32 594F subq.w A7, 4
00000C34 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000C38 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
// begin alternate branch 00000C3A-00000C40
label00000C3A:
00000C3A 008A 285F 554F ori.l A2, 0x285F554F /* '(_UO' */
// end alternate branch 00000C3A-00000C40
label00000C3A: // (misaligned)
00000C3C 285F movea.l A4, [A7]+
00000C3E 554F subq.w A7, 2
00000C40 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000C44 486E FFDC pea.l [A6 - 0x24]
00000C48 2F0C move.l -[A7], A4
00000C4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000C4E 4EBA FEEE jsr [PC - 0x112 /* 00000B3E */]
00000C52 594F subq.w A7, 4
00000C54 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000C5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000C5E 2B5F F4D2 move.l [A5 - 0xB2E], [A7]+
00000C62 3B7C 0048 F4D6 move.w [A5 - 0xB2A], 0x48 /* 'H' */
00000C68 486D F4D8 pea.l [A5 - 0xB28]
00000C6C 4267 clr.w -[A7]
00000C6E 4267 clr.w -[A7]
00000C70 3F3C 0240 move.w -[A7], 0x240
00000C74 3F3C 02D0 move.w -[A7], 0x2D0
00000C78 A8A7 syscall SetRect
00000C7A 200C move.l D0, A4
00000C7C 0680 0000 0200 addi.l D0, 0x200
00000C82 2D40 FFE8 move.l [A6 - 0x18], D0
00000C86 2D6D F4D2 FFE4 move.l [A6 - 0x1C], [A5 - 0xB2E]
00000C8C 4247 clr.w D7
label00000C8E:
00000C8E 486E FFE8 pea.l [A6 - 0x18]
00000C92 486E FFE4 pea.l [A6 - 0x1C]
00000C96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000C9A A8D0 syscall UnpackBits
00000C9C 5247 addq.w D7, 1
00000C9E 0C47 02CF cmpi.w D7, 0x2CF
00000CA2 6FEA ble -0x14 /* 00000C8E */
00000CA4 2F0C move.l -[A7], A4
00000CA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000CAA 2D7C 0000 765D FFDC move.l [A6 - 0x24], 0x765D /* 'v]' */
00000CB2 594F subq.w A7, 4
00000CB4 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000CB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000CBC 285F movea.l A4, [A7]+
00000CBE 554F subq.w A7, 2
00000CC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000CC4 486E FFDC pea.l [A6 - 0x24]
00000CC8 2F0C move.l -[A7], A4
00000CCA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000CCE 4EBA FE6E jsr [PC - 0x192 /* 00000B3E */]
00000CD2 594F subq.w A7, 4
00000CD4 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000CDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000CDE 2B5F F4C4 move.l [A5 - 0xB3C], [A7]+
00000CE2 3B7C 0048 F4C8 move.w [A5 - 0xB38], 0x48 /* 'H' */
00000CE8 486D F4CA pea.l [A5 - 0xB36]
00000CEC 4267 clr.w -[A7]
00000CEE 4267 clr.w -[A7]
00000CF0 3F3C 0240 move.w -[A7], 0x240
00000CF4 3F3C 02D0 move.w -[A7], 0x2D0
00000CF8 A8A7 syscall SetRect
00000CFA 200C move.l D0, A4
00000CFC 0680 0000 0200 addi.l D0, 0x200
00000D02 2D40 FFE8 move.l [A6 - 0x18], D0
00000D06 2D6D F4C4 FFE4 move.l [A6 - 0x1C], [A5 - 0xB3C]
00000D0C 4247 clr.w D7
label00000D0E:
00000D0E 486E FFE8 pea.l [A6 - 0x18]
00000D12 486E FFE4 pea.l [A6 - 0x1C]
00000D16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000D1A A8D0 syscall UnpackBits
00000D1C 5247 addq.w D7, 1
00000D1E 0C47 02CF cmpi.w D7, 0x2CF
00000D22 6FEA ble -0x14 /* 00000D0E */
00000D24 2F0C move.l -[A7], A4
00000D26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000D2A 2D7C 0000 8AF7 FFDC move.l [A6 - 0x24], 0x8AF7
00000D32 594F subq.w A7, 4
00000D34 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D38 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000D3C 285F movea.l A4, [A7]+
00000D3E 554F subq.w A7, 2
00000D40 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000D44 486E FFDC pea.l [A6 - 0x24]
00000D48 2F0C move.l -[A7], A4
00000D4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000D4E 4EBA FDEE jsr [PC - 0x212 /* 00000B3E */]
00000D52 594F subq.w A7, 4
00000D54 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000D5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000D5E 2B5F F4B6 move.l [A5 - 0xB4A], [A7]+
00000D62 3B7C 0048 F4BA move.w [A5 - 0xB46], 0x48 /* 'H' */
00000D68 486D F4BC pea.l [A5 - 0xB44]
00000D6C 4267 clr.w -[A7]
00000D6E 4267 clr.w -[A7]
00000D70 3F3C 0240 move.w -[A7], 0x240
00000D74 3F3C 02D0 move.w -[A7], 0x2D0
00000D78 A8A7 syscall SetRect
00000D7A 200C move.l D0, A4
00000D7C 0680 0000 0200 addi.l D0, 0x200
00000D82 2D40 FFE8 move.l [A6 - 0x18], D0
00000D86 2D6D F4B6 FFE4 move.l [A6 - 0x1C], [A5 - 0xB4A]
00000D8C 4247 clr.w D7
label00000D8E:
00000D8E 486E FFE8 pea.l [A6 - 0x18]
00000D92 486E FFE4 pea.l [A6 - 0x1C]
00000D96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000D9A A8D0 syscall UnpackBits
00000D9C 5247 addq.w D7, 1
00000D9E 0C47 02CF cmpi.w D7, 0x2CF
00000DA2 6FEA ble -0x14 /* 00000D8E */
00000DA4 2F0C move.l -[A7], A4
00000DA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000DAA 2D7C 0000 5E01 FFDC move.l [A6 - 0x24], 0x5E01
00000DB2 594F subq.w A7, 4
00000DB4 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000DB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DBC 285F movea.l A4, [A7]+
00000DBE 554F subq.w A7, 2
00000DC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000DC4 486E FFDC pea.l [A6 - 0x24]
00000DC8 2F0C move.l -[A7], A4
00000DCA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000DCE 4EBA FD6E jsr [PC - 0x292 /* 00000B3E */]
00000DD2 594F subq.w A7, 4
00000DD4 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000DDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DDE 2B5F F4A8 move.l [A5 - 0xB58], [A7]+
00000DE2 3B7C 0048 F4AC move.w [A5 - 0xB54], 0x48 /* 'H' */
00000DE8 486D F4AE pea.l [A5 - 0xB52]
00000DEC 4267 clr.w -[A7]
00000DEE 4267 clr.w -[A7]
00000DF0 3F3C 0240 move.w -[A7], 0x240
00000DF4 3F3C 02D0 move.w -[A7], 0x2D0
00000DF8 A8A7 syscall SetRect
00000DFA 200C move.l D0, A4
00000DFC 0680 0000 0200 addi.l D0, 0x200
00000E02 2D40 FFE8 move.l [A6 - 0x18], D0
00000E06 2D6D F4A8 FFE4 move.l [A6 - 0x1C], [A5 - 0xB58]
00000E0C 4247 clr.w D7
label00000E0E:
00000E0E 486E FFE8 pea.l [A6 - 0x18]
00000E12 486E FFE4 pea.l [A6 - 0x1C]
00000E16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000E1A A8D0 syscall UnpackBits
00000E1C 5247 addq.w D7, 1
00000E1E 0C47 02CF cmpi.w D7, 0x2CF
00000E22 6FEA ble -0x14 /* 00000E0E */
00000E24 2F0C move.l -[A7], A4
00000E26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000E2A 2D7C 0000 4800 FFDC move.l [A6 - 0x24], 0x4800 /* 'H\0' */
00000E32 594F subq.w A7, 4
00000E34 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000E38 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000E3C 285F movea.l A4, [A7]+
00000E3E 554F subq.w A7, 2
00000E40 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000E44 486E FFDC pea.l [A6 - 0x24]
00000E48 2F0C move.l -[A7], A4
00000E4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000E4E 4EBA FCEE jsr [PC - 0x312 /* 00000B3E */]
00000E52 594F subq.w A7, 4
00000E54 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000E5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000E5E 2B5F F49A move.l [A5 - 0xB66], [A7]+
00000E62 3B7C 0048 F49E move.w [A5 - 0xB62], 0x48 /* 'H' */
00000E68 486D F4A0 pea.l [A5 - 0xB60]
00000E6C 4267 clr.w -[A7]
00000E6E 4267 clr.w -[A7]
00000E70 3F3C 0240 move.w -[A7], 0x240
00000E74 3F3C 02D0 move.w -[A7], 0x2D0
00000E78 A8A7 syscall SetRect
00000E7A 200C move.l D0, A4
00000E7C 0680 0000 0200 addi.l D0, 0x200
00000E82 2D40 FFE8 move.l [A6 - 0x18], D0
00000E86 2D6D F49A FFE4 move.l [A6 - 0x1C], [A5 - 0xB66]
00000E8C 4247 clr.w D7
label00000E8E:
00000E8E 486E FFE8 pea.l [A6 - 0x18]
00000E92 486E FFE4 pea.l [A6 - 0x1C]
00000E96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000E9A A8D0 syscall UnpackBits
00000E9C 5247 addq.w D7, 1
00000E9E 0C47 02CF cmpi.w D7, 0x2CF
00000EA2 6FEA ble -0x14 /* 00000E8E */
00000EA4 2F0C move.l -[A7], A4
00000EA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000EAA 2D7C 0000 3437 FFDC move.l [A6 - 0x24], 0x3437 /* '47' */
00000EB2 594F subq.w A7, 4
00000EB4 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000EB8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000EBC 285F movea.l A4, [A7]+
00000EBE 554F subq.w A7, 2
00000EC0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000EC4 486E FFDC pea.l [A6 - 0x24]
00000EC8 2F0C move.l -[A7], A4
00000ECA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000ECE 4EBA FC6E jsr [PC - 0x392 /* 00000B3E */]
00000ED2 594F subq.w A7, 4
00000ED4 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000EDA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000EDE 2B5F F48C move.l [A5 - 0xB74], [A7]+
00000EE2 3B7C 0048 F490 move.w [A5 - 0xB70], 0x48 /* 'H' */
00000EE8 486D F492 pea.l [A5 - 0xB6E]
00000EEC 4267 clr.w -[A7]
00000EEE 4267 clr.w -[A7]
00000EF0 3F3C 0240 move.w -[A7], 0x240
00000EF4 3F3C 02D0 move.w -[A7], 0x2D0
00000EF8 A8A7 syscall SetRect
00000EFA 200C move.l D0, A4
00000EFC 0680 0000 0200 addi.l D0, 0x200
00000F02 2D40 FFE8 move.l [A6 - 0x18], D0
00000F06 2D6D F48C FFE4 move.l [A6 - 0x1C], [A5 - 0xB74]
00000F0C 4247 clr.w D7
label00000F0E:
00000F0E 486E FFE8 pea.l [A6 - 0x18]
00000F12 486E FFE4 pea.l [A6 - 0x1C]
00000F16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000F1A A8D0 syscall UnpackBits
00000F1C 5247 addq.w D7, 1
00000F1E 0C47 02CF cmpi.w D7, 0x2CF
00000F22 6FEA ble -0x14 /* 00000F0E */
00000F24 2F0C move.l -[A7], A4
00000F26 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000F2A 2D7C 0000 35E8 FFDC move.l [A6 - 0x24], 0x35E8
00000F32 594F subq.w A7, 4
00000F34 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000F38 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000F3C 285F movea.l A4, [A7]+
00000F3E 554F subq.w A7, 2
00000F40 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000F44 486E FFDC pea.l [A6 - 0x24]
00000F48 2F0C move.l -[A7], A4
00000F4A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000F4E 4EBA FBEE jsr [PC - 0x412 /* 00000B3E */]
00000F52 594F subq.w A7, 4
00000F54 2F3C 0000 CA80 move.l -[A7], 0xCA80
00000F5A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000F5E 2B5F F47E move.l [A5 - 0xB82], [A7]+
00000F62 3B7C 0048 F482 move.w [A5 - 0xB7E], 0x48 /* 'H' */
00000F68 486D F484 pea.l [A5 - 0xB7C]
00000F6C 4267 clr.w -[A7]
00000F6E 4267 clr.w -[A7]
00000F70 3F3C 0240 move.w -[A7], 0x240
00000F74 3F3C 02D0 move.w -[A7], 0x2D0
00000F78 A8A7 syscall SetRect
00000F7A 200C move.l D0, A4
00000F7C 0680 0000 0200 addi.l D0, 0x200
00000F82 2D40 FFE8 move.l [A6 - 0x18], D0
00000F86 2D6D F47E FFE4 move.l [A6 - 0x1C], [A5 - 0xB82]
00000F8C 4247 clr.w D7
label00000F8E:
00000F8E 486E FFE8 pea.l [A6 - 0x18]
00000F92 486E FFE4 pea.l [A6 - 0x1C]
00000F96 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000F9A A8D0 syscall UnpackBits
00000F9C 5247 addq.w D7, 1
00000F9E 0C47 02CF cmpi.w D7, 0x2CF
00000FA2 6FEA ble -0x14 /* 00000F8E */
00000FA4 2F0C move.l -[A7], A4
00000FA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000FAA 554F subq.w A7, 2
00000FAC 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000FB0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000FB4 4EBA FB88 jsr [PC - 0x478 /* 00000B3E */]
00000FB8 4CDF 1080 movem.l D7,A4, [A7]+
00000FBC 4E5E unlink A6
00000FBE 4E75 rts
00000FC0 4C4F 4144 movem.l D2,D6,A0,A6, A7
00000FC4 5049 addq.w A1, 8
00000FC6 4354 chk.w D1, [A4]
00000FC8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
00000FCC 4220 clr.b -[A0]
00000FCE 4154 chk.w D0, [A4]
00000FD0 5441 addq.w D1, 2
00000FD2 434B chk.w D1, A3
00000FD4 2049 movea.l A0, A1
00000FD6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4
00000FD8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
00000FDC 4220 clr.b -[A0]
00000FDE 4154 chk.w D0, [A4]
00000FE0 5441 addq.w D1, 2
00000FE2 434B chk.w D1, A3
00000FE4 2049 movea.l A0, A1
00000FE6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4
00000FE8 0E43 5241 .invalid.w D3, 0x5241 /* 'RA' */ // invalid immediate operation
00000FEC 4220 clr.b -[A0]
00000FEE 4154 chk.w D0, [A4]
00000FF0 5441 addq.w D1, 2
00000FF2 434B chk.w D1, A3
00000FF4 2049 movea.l A0, A1
00000FF6 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4
export_41:
fn00000FF8:
00000FF8 4E56 FFD0 link A6, -0x0030
00000FFC 486E FFE8 pea.l [A6 - 0x18]
00001000 3F3C 0113 move.w -[A7], 0x113
00001004 3F3C 0146 move.w -[A7], 0x146
00001008 3F3C 0179 move.w -[A7], 0x179
0000100C 3F3C 0150 move.w -[A7], 0x150
00001010 A8A7 syscall SetRect
00001012 486E FFE8 pea.l [A6 - 0x18]
00001016 A8A3 syscall EraseRect
00001018 486E FFE8 pea.l [A6 - 0x18]
0000101C A8A1 syscall FrameRect
0000101E 486E FFE8 pea.l [A6 - 0x18]
00001022 3F3C 0114 move.w -[A7], 0x114
00001026 3F3C 0147 move.w -[A7], 0x147
0000102A 302E 0008 move.w D0, [A6 + 0x8]
0000102E 0640 0114 addi.w D0, 0x114
00001032 3F00 move.w -[A7], D0
00001034 3F3C 014F move.w -[A7], 0x14F
00001038 A8A7 syscall SetRect
0000103A 486E FFE8 pea.l [A6 - 0x18]
0000103E 486D FFB4 pea.l [A5 - 0x4C]
00001042 A8A5 syscall FillRect
00001044 4E5E unlink A6
00001046 205F movea.l A0, [A7]+
00001048 544F addq.w A7, 2
0000104A 4ED0 jmp [A0]
0000104C 5544 subq.w D4, 2
0000104E 4154 chk.w D0, [A4]
00001050 454E chk.w D2, A6
00001052 5247 addq.w D7, 1
export_42:
00001054 4E56 FFE6 link A6, -0x001A
00001058 2F07 move.l -[A7], D7
0000105A 206E 0008 movea.l A0, [A6 + 0x8]
0000105E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001062 22D8 move.l [A1]+, [A0]+
00001064 22D8 move.l [A1]+, [A0]+
00001066 4A6D EC5C tst.w [A5 - 0x13A4]
0000106A 6F5A ble +0x5C /* 000010C6 */
0000106C 486D F4C4 pea.l [A5 - 0xB3C]
00001070 486D F4E2 pea.l [A5 - 0xB1E]
00001074 302D EC5C move.w D0, [A5 - 0x13A4]
00001078 E740 asl D0.w, 3
0000107A 0640 F9A6 addi.w D0, 0xF9A6
0000107E 4875 0000 pea.l [A5 + D0.w]
00001082 486E FFE8 pea.l [A6 - 0x18]
00001086 3F3C 0003 move.w -[A7], 0x3
0000108A 2F2D FBCE move.l -[A7], [A5 - 0x432]
0000108E A8EC syscall CopyBits
00001090 302E FFEA move.w D0, [A6 - 0x16]
00001094 0640 0009 addi.w D0, 0x9 /* '\t' */
00001098 3B40 F838 move.w [A5 - 0x7C8], D0
0000109C 3D7C 012D FFE8 move.w [A6 - 0x18], 0x12D
000010A2 3D7C 0141 FFEC move.w [A6 - 0x14], 0x141
000010A8 302D F838 move.w D0, [A5 - 0x7C8]
000010AC 0640 000B addi.w D0, 0xB
000010B0 3D40 FFEE move.w [A6 - 0x12], D0
000010B4 302D F838 move.w D0, [A5 - 0x7C8]
000010B8 0640 FFF7 addi.w D0, 0xFFF7
000010BC 3D40 FFEA move.w [A6 - 0x16], D0
000010C0 426D EC5C clr.w [A5 - 0x13A4]
000010C4 601A bra +0x1C /* 000010E0 */
label000010C6:
000010C6 486D F4D2 pea.l [A5 - 0xB2E]
000010CA 486D F4E2 pea.l [A5 - 0xB1E]
000010CE 486D F3A6 pea.l [A5 - 0xC5A]
000010D2 486E FFE8 pea.l [A6 - 0x18]
000010D6 3F3C 0002 move.w -[A7], 0x2
000010DA 2F2D FBCE move.l -[A7], [A5 - 0x432]
000010DE A8EC syscall CopyBits
label000010E0:
000010E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010E4 2F2D F876 move.l -[A7], [A5 - 0x78A]
000010E8 594F subq.w A7, 4
000010EA 2F2D F872 move.l -[A7], [A5 - 0x78E]
000010EE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000010F2 42A7 clr.l -[A7]
000010F4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000010F8 7E08 moveq.l D7, 0x08
label000010FA:
000010FA 486D F4D2 pea.l [A5 - 0xB2E]
000010FE 486D F4E2 pea.l [A5 - 0xB1E]
00001102 3007 move.w D0, D7
00001104 E740 asl D0.w, 3
00001106 0640 F8E0 addi.w D0, 0xF8E0
0000110A 4875 0000 pea.l [A5 + D0.w]
0000110E 486E FFE8 pea.l [A6 - 0x18]
00001112 3F3C 0002 move.w -[A7], 0x2
00001116 2F2D FBCE move.l -[A7], [A5 - 0x432]
0000111A A8EC syscall CopyBits
0000111C 7005 moveq.l D0, 0x05
0000111E 2F00 move.l -[A7], D0
00001120 486D F122 pea.l [A5 - 0xEDE]
00001124 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001128 486D F4D2 pea.l [A5 - 0xB2E]
0000112C 486D F4E2 pea.l [A5 - 0xB1E]
00001130 3007 move.w D0, D7
00001132 E740 asl D0.w, 3
00001134 0640 F8E0 addi.w D0, 0xF8E0
00001138 4875 0000 pea.l [A5 + D0.w]
0000113C 486E FFE8 pea.l [A6 - 0x18]
00001140 3F3C 0002 move.w -[A7], 0x2
00001144 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001148 A8EC syscall CopyBits
0000114A 5347 subq.w D7, 1
0000114C 0C47 0001 cmpi.w D7, 0x1
00001150 6CA8 bge -0x56 /* 000010FA */
00001152 1B7C 0001 F840 move.b [A5 - 0x7C0], 0x1
00001158 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000115C 2F2D F876 move.l -[A7], [A5 - 0x78A]
00001160 594F subq.w A7, 4
00001162 2F2D F872 move.l -[A7], [A5 - 0x78E]
00001166 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000116A 42A7 clr.l -[A7]
0000116C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001170 2E1F move.l D7, [A7]+
00001172 4E5E unlink A6
00001174 2E9F move.l [A7], [A7]+
00001176 4E75 rts
00001178 4B50 chk.w D5, [A0]
0000117A 4C52 2020 movem.l D5,A5, [A2]
0000117E 2020 move.l D0, -[A0]
export_43:
00001180 4E56 FFC8 link A6, -0x0038
00001184 48E7 0308 movem.l -[A7], D6,D7,A4
00001188 286E 0008 movea.l A4, [A6 + 0x8]
0000118C 3E2E 0010 move.w D7, [A6 + 0x10]
00001190 206E 000C movea.l A0, [A6 + 0xC]
00001194 43EE FFE8 lea.l A1, [A6 - 0x18]
00001198 22D8 move.l [A1]+, [A0]+
0000119A 22D8 move.l [A1]+, [A0]+
0000119C 3D7C 012D FFDA move.w [A6 - 0x26], 0x12D
000011A2 3D7C 0137 FFDE move.w [A6 - 0x22], 0x137
000011A8 426E FFDC clr.w [A6 - 0x24]
000011AC 3D7C 0200 FFE0 move.w [A6 - 0x20], 0x200
000011B2 3D7C 0274 FFD2 move.w [A6 - 0x2E], 0x274
000011B8 3D7C 027E FFD6 move.w [A6 - 0x2A], 0x27E
000011BE 426E FFD4 clr.w [A6 - 0x2C]
000011C2 3D7C 0200 FFD8 move.w [A6 - 0x28], 0x200
000011C8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000011CC 2F2D F86A move.l -[A7], [A5 - 0x796]
000011D0 594F subq.w A7, 4
000011D2 594F subq.w A7, 4
000011D4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
000011DA 3F3C 03EF move.w -[A7], 0x3EF
000011DE A9A0 syscall GetResource
000011E0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000011E4 42A7 clr.l -[A7]
000011E6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000011EA 486D F4C4 pea.l [A5 - 0xB3C]
000011EE 486D F4E2 pea.l [A5 - 0xB1E]
000011F2 486E FFD2 pea.l [A6 - 0x2E]
000011F6 486E FFDA pea.l [A6 - 0x26]
000011FA 3F3C 0002 move.w -[A7], 0x2
000011FE 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001202 A8EC syscall CopyBits
00001204 7021 moveq.l D0, 0x21
00001206 2F00 move.l -[A7], D0
00001208 A862 syscall ForeColor
0000120A 302E 0012 move.w D0, [A6 + 0x12]
0000120E 6000 0362 bra +0x364 /* 00001572 */
label00001212:
00001212 302D F46A move.w D0, [A5 - 0xB96]
00001216 5240 addq.w D0, 1
00001218 3B40 F46A move.w [A5 - 0xB96], D0
0000121C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001220 2F2D F89A move.l -[A7], [A5 - 0x766]
00001224 594F subq.w A7, 4
00001226 594F subq.w A7, 4
00001228 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
0000122E 3F3C 03EB move.w -[A7], 0x3EB
00001232 A9A0 syscall GetResource
00001234 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001238 42A7 clr.l -[A7]
0000123A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000123E 302D F108 move.w D0, [A5 - 0xEF8]
00001242 0640 000A addi.w D0, 0xA /* '\n' */
00001246 3B40 F108 move.w [A5 - 0xEF8], D0
0000124A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000124E 3F3C 014F move.w -[A7], 0x14F
00001252 A893 syscall MoveTo
00001254 302D F108 move.w D0, [A5 - 0xEF8]
00001258 48C0 ext.l D0
0000125A 2F00 move.l -[A7], D0
0000125C 486D EDFA pea.l [A5 - 0x1206]
00001260 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001264 486D EDFA pea.l [A5 - 0x1206]
00001268 A884 syscall DrawString
0000126A 422D F11D clr.b [A5 - 0xEE3]
0000126E 3007 move.w D0, D7
00001270 C1FC 000E muls.w D0, 0xE
00001274 0640 F700 addi.w D0, 0xF700
00001278 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
0000127E 3007 move.w D0, D7
00001280 C1FC 000E muls.w D0, 0xE
00001284 0640 F702 addi.w D0, 0xF702
00001288 3035 0000 move.w D0, [A5 + D0.w]
0000128C 6072 bra +0x74 /* 00001300 */
label0000128E:
0000128E 486D F4D2 pea.l [A5 - 0xB2E]
00001292 486D F4E2 pea.l [A5 - 0xB1E]
00001296 486D F3AE pea.l [A5 - 0xC52]
0000129A 3007 move.w D0, D7
0000129C C1FC 000E muls.w D0, 0xE
000012A0 0640 F6F8 addi.w D0, 0xF6F8
000012A4 4875 0000 pea.l [A5 + D0.w]
000012A8 3F3C 0002 move.w -[A7], 0x2
000012AC 2F2D FBCE move.l -[A7], [A5 - 0x432]
000012B0 A8EC syscall CopyBits
000012B2 6058 bra +0x5A /* 0000130C */
label000012B4:
000012B4 486D F4D2 pea.l [A5 - 0xB2E]
000012B8 486D F4E2 pea.l [A5 - 0xB1E]
000012BC 486D F39E pea.l [A5 - 0xC62]
000012C0 3007 move.w D0, D7
000012C2 C1FC 000E muls.w D0, 0xE
000012C6 0640 F6F8 addi.w D0, 0xF6F8
000012CA 4875 0000 pea.l [A5 + D0.w]
000012CE 3F3C 0002 move.w -[A7], 0x2
000012D2 2F2D FBCE move.l -[A7], [A5 - 0x432]
000012D6 A8EC syscall CopyBits
000012D8 6032 bra +0x34 /* 0000130C */
label000012DA:
000012DA 486D F4D2 pea.l [A5 - 0xB2E]
000012DE 486D F4E2 pea.l [A5 - 0xB1E]
000012E2 486D F396 pea.l [A5 - 0xC6A]
000012E6 3007 move.w D0, D7
000012E8 C1FC 000E muls.w D0, 0xE
000012EC 0640 F6F8 addi.w D0, 0xF6F8
000012F0 4875 0000 pea.l [A5 + D0.w]
000012F4 3F3C 0002 move.w -[A7], 0x2
000012F8 2F2D FBCE move.l -[A7], [A5 - 0x432]
000012FC A8EC syscall CopyBits
000012FE 600C bra +0xE /* 0000130C */
label00001300:
00001300 5340 subq.w D0, 1
00001302 678A beq -0x74 /* 0000128E */
00001304 5340 subq.w D0, 1
00001306 67AC beq -0x52 /* 000012B4 */
00001308 5340 subq.w D0, 1
0000130A 67CE beq -0x30 /* 000012DA */
label0000130C:
0000130C 3007 move.w D0, D7
0000130E C1FC 000E muls.w D0, 0xE
00001312 0640 F702 addi.w D0, 0xF702
00001316 0C75 0003 0000 cmpi.w [A5 + D0.w], 0x3
0000131C 6728 beq +0x2A /* 00001346 */
0000131E 486D F4D2 pea.l [A5 - 0xB2E]
00001322 486D F4E2 pea.l [A5 - 0xB1E]
00001326 486D F1E6 pea.l [A5 - 0xE1A]
0000132A 3007 move.w D0, D7
0000132C C1FC 000E muls.w D0, 0xE
00001330 0640 F6F8 addi.w D0, 0xF6F8
00001334 4875 0000 pea.l [A5 + D0.w]
00001338 3F3C 0002 move.w -[A7], 0x2
0000133C 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001340 A8EC syscall CopyBits
00001342 6000 0114 bra +0x116 /* 00001458 */
label00001346:
00001346 3007 move.w D0, D7
00001348 C1FC 000E muls.w D0, 0xE
0000134C 0640 F6F6 addi.w D0, 0xF6F6
00001350 4235 0000 clr.b [A5 + D0.w]
00001354 4246 clr.w D6
label00001356:
00001356 5246 addq.w D6, 1
00001358 3006 move.w D0, D6
0000135A D040 add.w D0, D0
0000135C 0640 F43E addi.w D0, 0xF43E
00001360 4A75 0000 tst.w [A5 + D0.w]
00001364 57C0 seq D0
00001366 0C46 000A cmpi.w D6, 0xA /* '\n' */
0000136A 57C1 seq D1
0000136C 8001 or.b D0, D1
0000136E 67E6 beq -0x18 /* 00001356 */
00001370 3006 move.w D0, D6
00001372 D040 add.w D0, D0
00001374 0640 F43E addi.w D0, 0xF43E
00001378 4A75 0000 tst.w [A5 + D0.w]
0000137C 6600 00DA bne +0xDC /* 00001458 */
00001380 3006 move.w D0, D6
00001382 D040 add.w D0, D0
00001384 0640 F43E addi.w D0, 0xF43E
00001388 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
0000138E 3007 move.w D0, D7
00001390 C1FC 000E muls.w D0, 0xE
00001394 0640 F6F8 addi.w D0, 0xF6F8
00001398 3035 0000 move.w D0, [A5 + D0.w]
0000139C 0640 000A addi.w D0, 0xA /* '\n' */
000013A0 3206 move.w D1, D6
000013A2 E741 asl D1.w, 3
000013A4 0641 F3EC addi.w D1, 0xF3EC
000013A8 3B80 1000 move.w [A5 + D1.w], D0
000013AC 3007 move.w D0, D7
000013AE C1FC 000E muls.w D0, 0xE
000013B2 0640 F6FA addi.w D0, 0xF6FA
000013B6 3035 0000 move.w D0, [A5 + D0.w]
000013BA 5E40 addq.w D0, 7
000013BC 3206 move.w D1, D6
000013BE E741 asl D1.w, 3
000013C0 0641 F3EA addi.w D1, 0xF3EA
000013C4 3B80 1000 move.w [A5 + D1.w], D0
000013C8 3006 move.w D0, D6
000013CA E740 asl D0.w, 3
000013CC 0640 F3EC addi.w D0, 0xF3EC
000013D0 3035 0000 move.w D0, [A5 + D0.w]
000013D4 5F40 subq.w D0, 7
000013D6 3206 move.w D1, D6
000013D8 E741 asl D1.w, 3
000013DA 0641 F3E8 addi.w D1, 0xF3E8
000013DE 3B80 1000 move.w [A5 + D1.w], D0
000013E2 3006 move.w D0, D6
000013E4 E740 asl D0.w, 3
000013E6 0640 F3EA addi.w D0, 0xF3EA
000013EA 3035 0000 move.w D0, [A5 + D0.w]
000013EE 5840 addq.w D0, 4
000013F0 3206 move.w D1, D6
000013F2 E741 asl D1.w, 3
000013F4 0641 F3EE addi.w D1, 0xF3EE
000013F8 3B80 1000 move.w [A5 + D1.w], D0
000013FC 3007 move.w D0, D7
000013FE C1FC 000E muls.w D0, 0xE
00001402 0640 F6FA addi.w D0, 0xF6FA
00001406 3035 0000 move.w D0, [A5 + D0.w]
0000140A 5A40 addq.w D0, 5
0000140C 3206 move.w D1, D6
0000140E E541 asl D1.w, 2
00001410 0641 F3C6 addi.w D1, 0xF3C6
00001414 3B80 1000 move.w [A5 + D1.w], D0
00001418 3007 move.w D0, D7
0000141A C1FC 000E muls.w D0, 0xE
0000141E 0640 F6F8 addi.w D0, 0xF6F8
00001422 3035 0000 move.w D0, [A5 + D0.w]
00001426 0640 FFE7 addi.w D0, 0xFFE7
0000142A 3206 move.w D1, D6
0000142C E541 asl D1.w, 2
0000142E 0641 F3C4 addi.w D1, 0xF3C4
00001432 3B80 1000 move.w [A5 + D1.w], D0
00001436 486D F4C4 pea.l [A5 - 0xB3C]
0000143A 486D F4E2 pea.l [A5 - 0xB1E]
0000143E 486D F126 pea.l [A5 - 0xEDA]
00001442 3006 move.w D0, D6
00001444 E740 asl D0.w, 3
00001446 0640 F3E8 addi.w D0, 0xF3E8
0000144A 4875 0000 pea.l [A5 + D0.w]
0000144E 3F3C 0002 move.w -[A7], 0x2
00001452 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001456 A8EC syscall CopyBits
label00001458:
00001458 3014 move.w D0, [A4]
0000145A 0640 FFEC addi.w D0, 0xFFEC
0000145E 3880 move.w [A4], D0
00001460 6000 0120 bra +0x122 /* 00001582 */
label00001464:
00001464 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001468 2F2D F89A move.l -[A7], [A5 - 0x766]
0000146C 594F subq.w A7, 4
0000146E 594F subq.w A7, 4
00001470 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00001476 3F3C 03EB move.w -[A7], 0x3EB
0000147A A9A0 syscall GetResource
0000147C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001480 42A7 clr.l -[A7]
00001482 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001486 302D F108 move.w D0, [A5 - 0xEF8]
0000148A 0640 0019 addi.w D0, 0x19
0000148E 3B40 F108 move.w [A5 - 0xEF8], D0
00001492 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001496 3F3C 014F move.w -[A7], 0x14F
0000149A A893 syscall MoveTo
0000149C 302D F108 move.w D0, [A5 - 0xEF8]
000014A0 48C0 ext.l D0
000014A2 2F00 move.l -[A7], D0
000014A4 486D EDFA pea.l [A5 - 0x1206]
000014A8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000014AC 486D EDFA pea.l [A5 - 0x1206]
000014B0 A884 syscall DrawString
000014B2 422D F11D clr.b [A5 - 0xEE3]
000014B6 3007 move.w D0, D7
000014B8 E940 asl D0.w, 4
000014BA 0640 EF68 addi.w D0, 0xEF68
000014BE 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
000014C4 486D F4C4 pea.l [A5 - 0xB3C]
000014C8 486D F4E2 pea.l [A5 - 0xB1E]
000014CC 3007 move.w D0, D7
000014CE E940 asl D0.w, 4
000014D0 0640 EF64 addi.w D0, 0xEF64
000014D4 3035 0000 move.w D0, [A5 + D0.w]
000014D8 E740 asl D0.w, 3
000014DA 0640 EEF2 addi.w D0, 0xEEF2
000014DE 4875 0000 pea.l [A5 + D0.w]
000014E2 3007 move.w D0, D7
000014E4 E940 asl D0.w, 4
000014E6 0640 EF5C addi.w D0, 0xEF5C
000014EA 4875 0000 pea.l [A5 + D0.w]
000014EE 3F3C 0002 move.w -[A7], 0x2
000014F2 2F2D FBCE move.l -[A7], [A5 - 0x432]
000014F6 A8EC syscall CopyBits
000014F8 486D F4C4 pea.l [A5 - 0xB3C]
000014FC 486D F4E2 pea.l [A5 - 0xB1E]
00001500 3007 move.w D0, D7
00001502 E940 asl D0.w, 4
00001504 0640 EF64 addi.w D0, 0xEF64
00001508 3035 0000 move.w D0, [A5 + D0.w]
0000150C ED40 asl D0.w, 6
0000150E 3207 move.w D1, D7
00001510 E941 asl D1.w, 4
00001512 0641 EF68 addi.w D1, 0xEF68
00001516 3235 1000 move.w D1, [A5 + D1.w]
0000151A E741 asl D1.w, 3
0000151C D041 add.w D0, D1
0000151E 0640 E88E addi.w D0, 0xE88E
00001522 4875 0000 pea.l [A5 + D0.w]
00001526 3007 move.w D0, D7
00001528 E940 asl D0.w, 4
0000152A 0640 EF5C addi.w D0, 0xEF5C
0000152E 4875 0000 pea.l [A5 + D0.w]
00001532 3F3C 0002 move.w -[A7], 0x2
00001536 2F2D FBCE move.l -[A7], [A5 - 0x432]
0000153A A8EC syscall CopyBits
0000153C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001540 2F2D F89A move.l -[A7], [A5 - 0x766]
00001544 594F subq.w A7, 4
00001546 594F subq.w A7, 4
00001548 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
0000154E 3F3C 03EB move.w -[A7], 0x3EB
00001552 A9A0 syscall GetResource
00001554 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001558 42A7 clr.l -[A7]
0000155A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000155E 3014 move.w D0, [A4]
00001560 0640 FFD8 addi.w D0, 0xFFD8
00001564 3880 move.w [A4], D0
00001566 601A bra +0x1C /* 00001582 */
label00001568:
00001568 3014 move.w D0, [A4]
0000156A 0640 FFEC addi.w D0, 0xFFEC
0000156E 3880 move.w [A4], D0
00001570 6010 bra +0x12 /* 00001582 */
label00001572:
00001572 5340 subq.w D0, 1
00001574 6700 FC9C beq -0x362 /* 00001212 */
00001578 5340 subq.w D0, 1
0000157A 6700 FEE8 beq -0x116 /* 00001464 */
0000157E 5340 subq.w D0, 1
00001580 67E6 beq -0x18 /* 00001568 */
label00001582:
00001582 4A54 tst.w [A4]
00001584 6E06 bgt +0x8 /* 0000158C */
00001586 1B7C 0001 F10B move.b [A5 - 0xEF5], 0x1
label0000158C:
0000158C 3F14 move.w -[A7], [A4]
0000158E 4EBA FA68 jsr [PC - 0x598 /* 00000FF8 */]
00001592 486D F4C4 pea.l [A5 - 0xB3C]
00001596 486D F4E2 pea.l [A5 - 0xB1E]
0000159A 486E FFD2 pea.l [A6 - 0x2E]
0000159E 486E FFDA pea.l [A6 - 0x26]
000015A2 3F3C 0002 move.w -[A7], 0x2
000015A6 2F2D FBCE move.l -[A7], [A5 - 0x432]
000015AA A8EC syscall CopyBits
000015AC 7021 moveq.l D0, 0x21
000015AE 2F00 move.l -[A7], D0
000015B0 A862 syscall ForeColor
000015B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000015B6 4E5E unlink A6
000015B8 205F movea.l A0, [A7]+
000015BA 4FEF 000E lea.l A7, [A7 + 0xE]
000015BE 4ED0 jmp [A0]
000015C0 4452 neg.w [A2]
000015C2 5746 subq.w D6, 3
000015C4 4620 not.b -[A0]
000015C6 2020 move.l D0, -[A0]
export_44:
000015C8 4E56 FDC6 link A6, -0x023A
000015CC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000015D0 266E 0014 movea.l A3, [A6 + 0x14]
000015D4 302D F83C move.w D0, [A5 - 0x7C4]
000015D8 5240 addq.w D0, 1
000015DA 3B40 F83C move.w [A5 - 0x7C4], D0
000015DE 302D F468 move.w D0, [A5 - 0xB98]
000015E2 48C0 ext.l D0
000015E4 81FC 0003 divs.w D0, 0x3
000015E8 48C0 ext.l D0
000015EA 2F00 move.l -[A7], D0
000015EC 486E FEF0 pea.l [A6 - 0x110]
000015F0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000015F4 486E FDC6 pea.l [A6 - 0x23A]
000015F8 487A 09FC pea.l [PC + 0x9FC /* 00001FF6, value 0x6426561, pstring "Beach " */]
000015FC 486E FEF0 pea.l [A6 - 0x110]
00001600 487A 09E8 pea.l [PC + 0x9E8 /* 00001FEA, value 0xA20636F '\n co', pstring " completed" */]
00001604 3F3C 0003 move.w -[A7], 0x3
00001608 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000160C 584F addq.w A7, 4
0000160E 3F3C 00FF move.w -[A7], 0xFF
00001612 486E FDC6 pea.l [A6 - 0x23A]
00001616 486E FEF0 pea.l [A6 - 0x110]
0000161A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000161E 3F3C 00BE move.w -[A7], 0xBE
00001622 3F3C 0096 move.w -[A7], 0x96
00001626 A893 syscall MoveTo
00001628 486E FEF0 pea.l [A6 - 0x110]
0000162C A884 syscall DrawString
0000162E 7064 moveq.l D0, 0x64
00001630 2F00 move.l -[A7], D0
00001632 486D F122 pea.l [A5 - 0xEDE]
00001636 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000163A 4EBA E9C4 jsr [PC - 0x163C /* 00000000 */]
0000163E 426D EC56 clr.w [A5 - 0x13AA]
00001642 426D EC5C clr.w [A5 - 0x13A4]
00001646 36BC 012D move.w [A3], 0x12D
0000164A 377C 0141 0004 move.w [A3 + 0x4], 0x141
00001650 7E01 moveq.l D7, 0x01
label00001652:
00001652 3007 move.w D0, D7
00001654 D040 add.w D0, D0
00001656 0640 F43E addi.w D0, 0xF43E
0000165A 4275 0000 clr.w [A5 + D0.w]
0000165E 5247 addq.w D7, 1
00001660 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001664 6FEC ble -0x12 /* 00001652 */
00001666 302D F468 move.w D0, [A5 - 0xB98]
0000166A 48C0 ext.l D0
0000166C 81FC 0003 divs.w D0, 0x3
00001670 6072 bra +0x74 /* 000016E4 */
label00001672:
00001672 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00001676 487A 094A pea.l [PC + 0x94A /* 00001FC2, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
0000167A 487A 091E pea.l [PC + 0x91E /* 00001F9A, value 0x26666972 '&fir', pstring "first beach. Your batteries have been" */]
0000167E 487A 08F2 pea.l [PC + 0x8F2 /* 00001F72, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
00001682 487A 08D4 pea.l [PC + 0x8D4 /* 00001F58, value 0x18776974, pstring "with a grenade launcher." */]
00001686 487A 08A6 pea.l [PC + 0x8A6 /* 00001F2E, value 0x28596F75 '(You', pstring "You now have one reserve ship which will" */]
0000168A 487A 0878 pea.l [PC + 0x878 /* 00001F04, value 0x29726570 ')rep', pstring "replace your current one it is destroyed." */]
0000168E 487A 084E pea.l [PC + 0x84E /* 00001EDE, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */]
00001692 4EBA F31A jsr [PC - 0xCE6 /* 000009AE */]
00001696 6058 bra +0x5A /* 000016F0 */
label00001698:
00001698 3F3C 0074 move.w -[A7], 0x74 /* 't' */
0000169C 487A 0818 pea.l [PC + 0x818 /* 00001EB6, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
000016A0 487A 07EC pea.l [PC + 0x7EC /* 00001E8E, value 0x27736563 '\'sec', pstring "second beach. Your batteries have been" */]
000016A4 487A 07C0 pea.l [PC + 0x7C0 /* 00001E66, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
000016A8 487A 07A6 pea.l [PC + 0x7A6 /* 00001E50, value 0x14776974, pstring "with a flamethrower." */]
000016AC 487A 077E pea.l [PC + 0x77E /* 00001E2C, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */]
000016B0 487A 0778 pea.l [PC + 0x778 /* 00001E2A, value 0x122259, cstring "" */]
000016B4 487A 074E pea.l [PC + 0x74E /* 00001E04, value 0x25507265 '%Pre', pstring "Prepare yourself for the next wave..." */]
000016B8 4EBA F2F4 jsr [PC - 0xD0C /* 000009AE */]
000016BC 6032 bra +0x34 /* 000016F0 */
label000016BE:
000016BE 3F3C 0074 move.w -[A7], 0x74 /* 't' */
000016C2 487A 0718 pea.l [PC + 0x718 /* 00001DDC, value 0x27436F6E '\'Con', pstring "Congradulations! You have completed the" */]
000016C6 487A 06EC pea.l [PC + 0x6EC /* 00001DB4, value 0x26746869 '&thi', pstring "third beach. Your batteries have been" */]
000016CA 487A 06C0 pea.l [PC + 0x6C0 /* 00001D8C, value 0x27726563 '\'rec', pstring "recharged and your ship has been fitted" */]
000016CE 487A 0696 pea.l [PC + 0x696 /* 00001D66, value 0x25776974 '%wit', pstring "with a omni-directional laser. (Fire" */]
000016D2 487A 067A pea.l [PC + 0x67A /* 00001D4E, value 0x17697420, pstring "it with the space bar.)" */]
000016D6 487A 0652 pea.l [PC + 0x652 /* 00001D2A, value 0x22596F75 '\"You', pstring "You now have one more reserve ship" */]
000016DA 487A 0628 pea.l [PC + 0x628 /* 00001D04, value 0x25507265 '%Pre', pstring "Prepare yourself for the last wave..." */]
000016DE 4EBA F2CE jsr [PC - 0xD32 /* 000009AE */]
000016E2 600C bra +0xE /* 000016F0 */
label000016E4:
000016E4 5340 subq.w D0, 1
000016E6 678A beq -0x74 /* 00001672 */
000016E8 5340 subq.w D0, 1
000016EA 67AC beq -0x52 /* 00001698 */
000016EC 5340 subq.w D0, 1
000016EE 67CE beq -0x30 /* 000016BE */
label000016F0:
000016F0 486D FB46 pea.l [A5 - 0x4BA]
000016F4 486D FFBC pea.l [A5 - 0x44]
000016F8 A8A5 syscall FillRect
000016FA 486D FED4 pea.l [A5 - 0x12C]
000016FE A875 syscall SetPBits/SetPortBits
00001700 486D FB46 pea.l [A5 - 0x4BA]
00001704 A8A3 syscall EraseRect
00001706 3D7C 0140 FEE8 move.w [A6 - 0x118], 0x140
0000170C 3D7C 0156 FEEC move.w [A6 - 0x114], 0x156
00001712 3D7C 0200 FEEE move.w [A6 - 0x112], 0x200
00001718 426E FEEA clr.w [A6 - 0x116]
0000171C 486E FEE8 pea.l [A6 - 0x118]
00001720 A8A1 syscall FrameRect
00001722 3F3C 0005 move.w -[A7], 0x5
00001726 3F3C 014F move.w -[A7], 0x14F
0000172A A893 syscall MoveTo
0000172C 4267 clr.w -[A7]
0000172E A889 syscall TextMode
00001730 487A 05CA pea.l [PC + 0x5CA /* 00001CFC, value 0x653636F, pstring "Score:" */]
00001734 A884 syscall DrawString
00001736 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000173A 3F3C 014F move.w -[A7], 0x14F
0000173E A893 syscall MoveTo
00001740 302D F108 move.w D0, [A5 - 0xEF8]
00001744 48C0 ext.l D0
00001746 2F00 move.l -[A7], D0
00001748 486E FEF0 pea.l [A6 - 0x110]
0000174C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001750 486E FEF0 pea.l [A6 - 0x110]
00001754 A884 syscall DrawString
00001756 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000175A 3F3C 014F move.w -[A7], 0x14F
0000175E A893 syscall MoveTo
00001760 487A 0592 pea.l [PC + 0x592 /* 00001CF4, value 0x6205761, pstring " Wave:" */]
00001764 A884 syscall DrawString
00001766 3F3C 0087 move.w -[A7], 0x87
0000176A 3F3C 014F move.w -[A7], 0x14F
0000176E A893 syscall MoveTo
00001770 302D F468 move.w D0, [A5 - 0xB98]
00001774 48C0 ext.l D0
00001776 81FC 0003 divs.w D0, 0x3
0000177A 4840 swap.w D0
0000177C 5240 addq.w D0, 1
0000177E 48C0 ext.l D0
00001780 2F00 move.l -[A7], D0
00001782 486E FEF0 pea.l [A6 - 0x110]
00001786 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000178A 486E FEF0 pea.l [A6 - 0x110]
0000178E A884 syscall DrawString
00001790 3F3C 009B move.w -[A7], 0x9B
00001794 3F3C 014F move.w -[A7], 0x14F
00001798 A893 syscall MoveTo
0000179A 487A 0550 pea.l [PC + 0x550 /* 00001CEC, value 0x6426561, pstring "Beach:" */]
0000179E A884 syscall DrawString
000017A0 3F3C 00C8 move.w -[A7], 0xC8
000017A4 3F3C 014F move.w -[A7], 0x14F
000017A8 A893 syscall MoveTo
000017AA 302D F468 move.w D0, [A5 - 0xB98]
000017AE 48C0 ext.l D0
000017B0 81FC 0003 divs.w D0, 0x3
000017B4 5240 addq.w D0, 1
000017B6 48C0 ext.l D0
000017B8 2F00 move.l -[A7], D0
000017BA 486E FEF0 pea.l [A6 - 0x110]
000017BE 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000017C2 486E FEF0 pea.l [A6 - 0x110]
000017C6 A884 syscall DrawString
000017C8 3F3C 00DC move.w -[A7], 0xDC
000017CC 3F3C 014F move.w -[A7], 0x14F
000017D0 A893 syscall MoveTo
000017D2 487A 0510 pea.l [PC + 0x510 /* 00001CE4, value 0x7456E65, pstring "Energy:" */]
000017D6 A884 syscall DrawString
000017D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000017DC 4EBA F81A jsr [PC - 0x7E6 /* 00000FF8 */]
000017E0 3F3C 0186 move.w -[A7], 0x186
000017E4 3F3C 014F move.w -[A7], 0x14F
000017E8 A893 syscall MoveTo
000017EA 487A 04F0 pea.l [PC + 0x4F0 /* 00001CDC, value 0x7536865, pstring "Shells:" */]
000017EE A884 syscall DrawString
000017F0 3F3C 01B3 move.w -[A7], 0x1B3
000017F4 3F3C 014F move.w -[A7], 0x14F
000017F8 A893 syscall MoveTo
000017FA 703C moveq.l D0, 0x3C
000017FC 2F00 move.l -[A7], D0
000017FE 486E FEF0 pea.l [A6 - 0x110]
00001802 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001806 486E FEF0 pea.l [A6 - 0x110]
0000180A A884 syscall DrawString
0000180C 486E FEE8 pea.l [A6 - 0x118]
00001810 3F3C 01C2 move.w -[A7], 0x1C2
00001814 3F3C 0145 move.w -[A7], 0x145
00001818 3F3C 01D6 move.w -[A7], 0x1D6
0000181C 3F3C 0159 move.w -[A7], 0x159
00001820 A8A7 syscall SetRect
00001822 302D F83C move.w D0, [A5 - 0x7C4]
00001826 5340 subq.w D0, 1
00001828 3D40 FEC4 move.w [A6 - 0x13C], D0
0000182C 7E01 moveq.l D7, 0x01
0000182E 602A bra +0x2C /* 0000185A */
label00001830:
00001830 486D F4D2 pea.l [A5 - 0xB2E]
00001834 486D F4E2 pea.l [A5 - 0xB1E]
00001838 486D F3A6 pea.l [A5 - 0xC5A]
0000183C 486E FEE8 pea.l [A6 - 0x118]
00001840 3F3C 0001 move.w -[A7], 0x1
00001844 2F2D FBCA move.l -[A7], [A5 - 0x436]
00001848 A8EC syscall CopyBits
0000184A 486E FEE8 pea.l [A6 - 0x118]
0000184E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001852 4267 clr.w -[A7]
00001854 A8A8 syscall OffsetRect
00001856 5247 addq.w D7, 1
00001858 6906 bvs +0x8 /* 00001860 */
label0000185A:
0000185A BE6E FEC4 cmp.w D7, [A6 - 0x13C]
0000185E 6FD0 ble -0x2E /* 00001830 */
label00001860:
00001860 7E01 moveq.l D7, 0x01
label00001862:
00001862 206E 0010 movea.l A0, [A6 + 0x10]
00001866 3007 move.w D0, D7
00001868 C1FC 000E muls.w D0, 0xE
0000186C 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14]
00001870 422C 0001 clr.b [A4 + 0x1]
00001874 4214 clr.b [A4]
00001876 5247 addq.w D7, 1
00001878 0C47 0014 cmpi.w D7, 0x14
0000187C 6FE4 ble -0x1A /* 00001862 */
0000187E 7E01 moveq.l D7, 0x01
label00001880:
00001880 206E 000C movea.l A0, [A6 + 0xC]
00001884 3007 move.w D0, D7
00001886 C1FC 000E muls.w D0, 0xE
0000188A 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14]
0000188E 554F subq.w A7, 2
00001890 3F3C 010E move.w -[A7], 0x10E
00001894 4EBA EFEE jsr [PC - 0x1012 /* 00000884 */]
00001898 395F 0002 move.w [A4 + 0x2], [A7]+
0000189C 554F subq.w A7, 2
0000189E 3F3C 01F4 move.w -[A7], 0x1F4
000018A2 4EBA EFE0 jsr [PC - 0x1020 /* 00000884 */]
000018A6 395F 0004 move.w [A4 + 0x4], [A7]+
000018AA 302C 0002 move.w D0, [A4 + 0x2]
000018AE 0640 000A addi.w D0, 0xA /* '\n' */
000018B2 3940 0006 move.w [A4 + 0x6], D0
000018B6 302C 0004 move.w D0, [A4 + 0x4]
000018BA 0640 000A addi.w D0, 0xA /* '\n' */
000018BE 3940 0008 move.w [A4 + 0x8], D0
000018C2 18BC 0001 move.b [A4], 0x1
000018C6 397C 0027 000A move.w [A4 + 0xA], 0x27 /* '\'' */
000018CC 486D F4D2 pea.l [A5 - 0xB2E]
000018D0 486D F4E2 pea.l [A5 - 0xB1E]
000018D4 486D F38E pea.l [A5 - 0xC72]
000018D8 486C 0002 pea.l [A4 + 0x2]
000018DC 3F3C 0002 move.w -[A7], 0x2
000018E0 2F2D FBCE move.l -[A7], [A5 - 0x432]
000018E4 A8EC syscall CopyBits
000018E6 7021 moveq.l D0, 0x21
000018E8 2F00 move.l -[A7], D0
000018EA A862 syscall ForeColor
000018EC 5247 addq.w D7, 1
000018EE 0C47 0014 cmpi.w D7, 0x14
000018F2 6F8C ble -0x72 /* 00001880 */
000018F4 7E01 moveq.l D7, 0x01
label000018F6:
000018F6 4244 clr.w D4
label000018F8:
000018F8 3007 move.w D0, D7
000018FA EB40 asl D0.w, 5
000018FC 3204 move.w D1, D4
000018FE D241 add.w D1, D1
00001900 D041 add.w D0, D1
00001902 0640 E554 addi.w D0, 0xE554
00001906 4275 0000 clr.w [A5 + D0.w]
0000190A 5244 addq.w D4, 1
0000190C 0C44 0010 cmpi.w D4, 0x10
00001910 6FE6 ble -0x18 /* 000018F8 */
00001912 5247 addq.w D7, 1
00001914 0C47 001A cmpi.w D7, 0x1A
00001918 6FDC ble -0x22 /* 000018F6 */
0000191A 7E01 moveq.l D7, 0x01
label0000191C:
0000191C 554F subq.w A7, 2
0000191E 3F3C 0018 move.w -[A7], 0x18
00001922 4EBA EF60 jsr [PC - 0x10A0 /* 00000884 */]
00001926 3C1F move.w D6, [A7]+
00001928 554F subq.w A7, 2
0000192A 3F3C 000E move.w -[A7], 0xE
0000192E 4EBA EF54 jsr [PC - 0x10AC /* 00000884 */]
00001932 3A1F move.w D5, [A7]+
00001934 5245 addq.w D5, 1
00001936 554F subq.w A7, 2
00001938 3F3C 0005 move.w -[A7], 0x5
0000193C 4EBA EF46 jsr [PC - 0x10BA /* 00000884 */]
00001940 3B5F E550 move.w [A5 - 0x1AB0], [A7]+
00001944 3006 move.w D0, D6
00001946 D06D E550 add.w D0, [A5 - 0x1AB0]
0000194A 0C40 001A cmpi.w D0, 0x1A
0000194E 6CCC bge -0x32 /* 0000191C */
00001950 3006 move.w D0, D6
00001952 EB40 asl D0.w, 5
00001954 3205 move.w D1, D5
00001956 D241 add.w D1, D1
00001958 D041 add.w D0, D1
0000195A 0640 E554 addi.w D0, 0xE554
0000195E 0C75 0005 0000 cmpi.w [A5 + D0.w], 0x5
00001964 6C16 bge +0x18 /* 0000197C */
00001966 3006 move.w D0, D6
00001968 EB40 asl D0.w, 5
0000196A 3205 move.w D1, D5
0000196C D241 add.w D1, D1
0000196E D041 add.w D0, D1
00001970 0640 E554 addi.w D0, 0xE554
00001974 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
0000197A 6014 bra +0x16 /* 00001990 */
label0000197C:
0000197C 3006 move.w D0, D6
0000197E EB40 asl D0.w, 5
00001980 3205 move.w D1, D5
00001982 D241 add.w D1, D1
00001984 D041 add.w D0, D1
00001986 0640 E554 addi.w D0, 0xE554
0000198A 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
label00001990:
00001990 3D6D E550 FEC4 move.w [A6 - 0x13C], [A5 - 0x1AB0]
00001996 7601 moveq.l D3, 0x01
00001998 601A bra +0x1C /* 000019B4 */
label0000199A:
0000199A 5246 addq.w D6, 1
0000199C 3006 move.w D0, D6
0000199E EB40 asl D0.w, 5
000019A0 3205 move.w D1, D5
000019A2 D241 add.w D1, D1
000019A4 D041 add.w D0, D1
000019A6 0640 E554 addi.w D0, 0xE554
000019AA 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
000019B0 5243 addq.w D3, 1
000019B2 6906 bvs +0x8 /* 000019BA */
label000019B4:
000019B4 B66E FEC4 cmp.w D3, [A6 - 0x13C]
000019B8 6FE0 ble -0x1E /* 0000199A */
label000019BA:
000019BA 5246 addq.w D6, 1
000019BC 3006 move.w D0, D6
000019BE EB40 asl D0.w, 5
000019C0 3205 move.w D1, D5
000019C2 D241 add.w D1, D1
000019C4 D041 add.w D0, D1
000019C6 0640 E554 addi.w D0, 0xE554
000019CA 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1
000019D0 57C0 seq D0
000019D2 3206 move.w D1, D6
000019D4 EB41 asl D1.w, 5
000019D6 3405 move.w D2, D5
000019D8 D442 add.w D2, D2
000019DA D242 add.w D1, D2
000019DC 0641 E554 addi.w D1, 0xE554
000019E0 0C75 0005 1000 cmpi.w [A5 + D1.w], 0x5
000019E6 57C1 seq D1
000019E8 8001 or.b D0, D1
000019EA 6716 beq +0x18 /* 00001A02 */
000019EC 3006 move.w D0, D6
000019EE EB40 asl D0.w, 5
000019F0 3205 move.w D1, D5
000019F2 D241 add.w D1, D1
000019F4 D041 add.w D0, D1
000019F6 0640 E554 addi.w D0, 0xE554
000019FA 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
00001A00 6014 bra +0x16 /* 00001A16 */
label00001A02:
00001A02 3006 move.w D0, D6
00001A04 EB40 asl D0.w, 5
00001A06 3205 move.w D1, D5
00001A08 D241 add.w D1, D1
00001A0A D041 add.w D0, D1
00001A0C 0640 E554 addi.w D0, 0xE554
00001A10 3BBC 0009 0000 move.w [A5 + D0.w], 0x9 /* '\t' */
label00001A16:
00001A16 5247 addq.w D7, 1
00001A18 0C47 0014 cmpi.w D7, 0x14
00001A1C 6F00 FEFE ble -0x100 /* 0000191C */
00001A20 7C01 moveq.l D6, 0x01
label00001A22:
00001A22 7A02 moveq.l D5, 0x02
label00001A24:
00001A24 3005 move.w D0, D5
00001A26 C1FC 000F muls.w D0, 0xF
00001A2A 5740 subq.w D0, 3
00001A2C 3B40 F15E move.w [A5 - 0xEA2], D0
00001A30 3005 move.w D0, D5
00001A32 C1FC 000F muls.w D0, 0xF
00001A36 0640 0011 addi.w D0, 0x11
00001A3A 3B40 F162 move.w [A5 - 0xE9E], D0
00001A3E 3006 move.w D0, D6
00001A40 C1FC 0014 muls.w D0, 0x14
00001A44 0640 0014 addi.w D0, 0x14
00001A48 3B40 F164 move.w [A5 - 0xE9C], D0
00001A4C 3006 move.w D0, D6
00001A4E C1FC 0014 muls.w D0, 0x14
00001A52 3B40 F160 move.w [A5 - 0xEA0], D0
00001A56 3006 move.w D0, D6
00001A58 EB40 asl D0.w, 5
00001A5A 3205 move.w D1, D5
00001A5C D241 add.w D1, D1
00001A5E D041 add.w D0, D1
00001A60 0640 E554 addi.w D0, 0xE554
00001A64 3035 0000 move.w D0, [A5 + D0.w]
00001A68 6000 010A bra +0x10C /* 00001B74 */
00001A6C 486D F4D2 pea.l [A5 - 0xB2E]
00001A70 486D F4E2 pea.l [A5 - 0xB1E]
00001A74 486D F17E pea.l [A5 - 0xE82]
00001A78 486D F15E pea.l [A5 - 0xEA2]
00001A7C 3F3C 0002 move.w -[A7], 0x2
00001A80 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001A84 A8EC syscall CopyBits
00001A86 6000 0114 bra +0x116 /* 00001B9C */
00001A8A 486D F4D2 pea.l [A5 - 0xB2E]
00001A8E 486D F4E2 pea.l [A5 - 0xB1E]
00001A92 486D F186 pea.l [A5 - 0xE7A]
00001A96 486D F15E pea.l [A5 - 0xEA2]
00001A9A 3F3C 0002 move.w -[A7], 0x2
00001A9E 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001AA2 A8EC syscall CopyBits
00001AA4 6000 00F6 bra +0xF8 /* 00001B9C */
00001AA8 486D F4D2 pea.l [A5 - 0xB2E]
00001AAC 486D F4E2 pea.l [A5 - 0xB1E]
00001AB0 486D F18E pea.l [A5 - 0xE72]
00001AB4 486D F15E pea.l [A5 - 0xEA2]
00001AB8 3F3C 0002 move.w -[A7], 0x2
00001ABC 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001AC0 A8EC syscall CopyBits
00001AC2 6000 00D8 bra +0xDA /* 00001B9C */
00001AC6 486D F4D2 pea.l [A5 - 0xB2E]
00001ACA 486D F4E2 pea.l [A5 - 0xB1E]
00001ACE 486D F196 pea.l [A5 - 0xE6A]
00001AD2 486D F15E pea.l [A5 - 0xEA2]
00001AD6 3F3C 0002 move.w -[A7], 0x2
00001ADA 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001ADE A8EC syscall CopyBits
00001AE0 6000 00BA bra +0xBC /* 00001B9C */
00001AE4 486D F4D2 pea.l [A5 - 0xB2E]
00001AE8 486D F4E2 pea.l [A5 - 0xB1E]
00001AEC 486D F19E pea.l [A5 - 0xE62]
00001AF0 486D F15E pea.l [A5 - 0xEA2]
00001AF4 3F3C 0002 move.w -[A7], 0x2
00001AF8 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001AFC A8EC syscall CopyBits
00001AFE 6000 009C bra +0x9E /* 00001B9C */
00001B02 486D F4D2 pea.l [A5 - 0xB2E]
00001B06 486D F4E2 pea.l [A5 - 0xB1E]
00001B0A 486D F1A6 pea.l [A5 - 0xE5A]
00001B0E 486D F15E pea.l [A5 - 0xEA2]
00001B12 3F3C 0002 move.w -[A7], 0x2
00001B16 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001B1A A8EC syscall CopyBits
00001B1C 6000 007E bra +0x80 /* 00001B9C */
00001B20 486D F4D2 pea.l [A5 - 0xB2E]
00001B24 486D F4E2 pea.l [A5 - 0xB1E]
00001B28 486D F166 pea.l [A5 - 0xE9A]
00001B2C 486D F15E pea.l [A5 - 0xEA2]
00001B30 3F3C 0002 move.w -[A7], 0x2
00001B34 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001B38 A8EC syscall CopyBits
00001B3A 6060 bra +0x62 /* 00001B9C */
00001B3C 486D F4D2 pea.l [A5 - 0xB2E]
00001B40 486D F4E2 pea.l [A5 - 0xB1E]
00001B44 486D F16E pea.l [A5 - 0xE92]
00001B48 486D F15E pea.l [A5 - 0xEA2]
00001B4C 3F3C 0002 move.w -[A7], 0x2
00001B50 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001B54 A8EC syscall CopyBits
00001B56 6044 bra +0x46 /* 00001B9C */
00001B58 486D F4D2 pea.l [A5 - 0xB2E]
00001B5C 486D F4E2 pea.l [A5 - 0xB1E]
00001B60 486D F176 pea.l [A5 - 0xE8A]
00001B64 486D F15E pea.l [A5 - 0xEA2]
00001B68 3F3C 0002 move.w -[A7], 0x2
00001B6C 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001B70 A8EC syscall CopyBits
00001B72 6028 bra +0x2A /* 00001B9C */
label00001B74:
00001B74 5340 subq.w D0, 1
00001B76 0C40 000B cmpi.w D0, 0xB
00001B7A 6420 bcc +0x22 /* 00001B9C */
00001B7C D040 add.w D0, D0
00001B7E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001B82 4EFB 0002 jmp [PC + D0.w + 0x2]
00001B86 FEE6 FF04 .extension 0xEE6 <<F/2-3/7>> // unimplemented
00001B8A FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
00001B8C 0016 FF40 ori.b [A6], 0x40 /* '@' */
00001B90 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00001B92 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00001B94 0016 FF9A ori.b [A6], 0x9A
00001B98 FFB6 .invalid <<F/6/7>>
00001B9A FFD2 .invalid <<F/7/7>>
label00001B9C:
00001B9C 5245 addq.w D5, 1
00001B9E 0C45 000F cmpi.w D5, 0xF
00001BA2 6F00 FE80 ble -0x17E /* 00001A24 */
00001BA6 5246 addq.w D6, 1
00001BA8 0C46 001A cmpi.w D6, 0x1A
00001BAC 6F00 FE74 ble -0x18A /* 00001A22 */
00001BB0 486D FF52 pea.l [A5 - 0xAE]
00001BB4 A875 syscall SetPBits/SetPortBits
00001BB6 486D FED4 pea.l [A5 - 0x12C]
00001BBA 4EBA E536 jsr [PC - 0x1ACA /* 000000F2 */]
00001BBE 7021 moveq.l D0, 0x21
00001BC0 2F00 move.l -[A7], D0
00001BC2 A862 syscall ForeColor
00001BC4 7032 moveq.l D0, 0x32
00001BC6 2F00 move.l -[A7], D0
00001BC8 486D F122 pea.l [A5 - 0xEDE]
00001BCC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001BD0 554F subq.w A7, 2
00001BD2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001BD6 486D F82C pea.l [A5 - 0x7D4]
00001BDA A970 syscall GetNextEvent
00001BDC 4A1F tst.b [A7]+
00001BDE 302D F838 move.w D0, [A5 - 0x7C8]
00001BE2 0640 000B addi.w D0, 0xB
00001BE6 3740 0006 move.w [A3 + 0x6], D0
00001BEA 302D F838 move.w D0, [A5 - 0x7C8]
00001BEE 0640 FFF7 addi.w D0, 0xFFF7
00001BF2 3740 0002 move.w [A3 + 0x2], D0
00001BF6 7E01 moveq.l D7, 0x01
label00001BF8:
00001BF8 486D F4D2 pea.l [A5 - 0xB2E]
00001BFC 486D F4E2 pea.l [A5 - 0xB1E]
00001C00 3007 move.w D0, D7
00001C02 E740 asl D0.w, 3
00001C04 0640 F8E0 addi.w D0, 0xF8E0
00001C08 4875 0000 pea.l [A5 + D0.w]
00001C0C 2F0B move.l -[A7], A3
00001C0E 3F3C 0001 move.w -[A7], 0x1
00001C12 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001C16 A8EC syscall CopyBits
00001C18 3007 move.w D0, D7
00001C1A 5340 subq.w D0, 1
00001C1C 48C0 ext.l D0
00001C1E 81FC 0003 divs.w D0, 0x3
00001C22 4840 swap.w D0
00001C24 C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001C28 0640 03E8 addi.w D0, 0x3E8
00001C2C 3207 move.w D1, D7
00001C2E 48C1 ext.l D1
00001C30 83FC 0003 divs.w D1, 0x3
00001C34 C3FC 0064 muls.w D1, 0x64 /* 'd' */
00001C38 D041 add.w D0, D1
00001C3A 3B40 F46C move.w [A5 - 0xB94], D0
00001C3E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001C42 286E 0008 movea.l A4, [A6 + 0x8]
00001C46 302D F46C move.w D0, [A5 - 0xB94]
00001C4A 48C0 ext.l D0
00001C4C 2F3C 000B F400 move.l -[A7], 0xBF400
00001C52 2F00 move.l -[A7], D0
00001C54 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001C58 544F addq.w A7, 2
00001C5A 395F 0002 move.w [A4 + 0x2], [A7]+
00001C5E 397C 0002 0004 move.w [A4 + 0x4], 0x2
00001C64 397C 0002 0006 move.w [A4 + 0x6], 0x2
00001C6A 2F2D F8D0 move.l -[A7], [A5 - 0x730]
00001C6E 7008 moveq.l D0, 0x08
00001C70 2F00 move.l -[A7], D0
00001C72 70FF moveq.l D0, 0xFFFFFFFF
00001C74 2F00 move.l -[A7], D0
00001C76 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001C7A 486D F4D2 pea.l [A5 - 0xB2E]
00001C7E 486D F4E2 pea.l [A5 - 0xB1E]
00001C82 3007 move.w D0, D7
00001C84 E740 asl D0.w, 3
00001C86 0640 F8E0 addi.w D0, 0xF8E0
00001C8A 4875 0000 pea.l [A5 + D0.w]
00001C8E 2F0B move.l -[A7], A3
00001C90 3F3C 0002 move.w -[A7], 0x2
00001C94 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001C98 A8EC syscall CopyBits
00001C9A 5247 addq.w D7, 1
00001C9C 0C47 0008 cmpi.w D7, 0x8
00001CA0 6F00 FF56 ble -0xA8 /* 00001BF8 */
00001CA4 486D F4D2 pea.l [A5 - 0xB2E]
00001CA8 486D F4E2 pea.l [A5 - 0xB1E]
00001CAC 486D F3A6 pea.l [A5 - 0xC5A]
00001CB0 2F0B move.l -[A7], A3
00001CB2 3F3C 0002 move.w -[A7], 0x2
00001CB6 2F2D FBCE move.l -[A7], [A5 - 0x432]
00001CBA A8EC syscall CopyBits
00001CBC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001CC0 3B7C 003C F3C2 move.w [A5 - 0xC3E], 0x3C /* '<' */
00001CC6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00001CCA 4E5E unlink A6
00001CCC 205F movea.l A0, [A7]+
00001CCE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CD2 4ED0 jmp [A0]
00001CD4 4E45 trap 5
00001CD6 5742 subq.w D2, 3
00001CD8 4F41 chk.w D7, D1
00001CDA 5244 addq.w D4, 1
00001CDC 0753 bchg [A3], D3
00001CDE 6865 bvc +0x67 /* 00001D45 */
00001CE0 6C6C bge +0x6E /* 00001D4E */
00001CE2 733A moveq.l D1, 0x3A
00001CE4 0745 bchg D5, D3
00001CE6 6E65 bgt +0x67 /* 00001D4D */
00001CE8 7267 moveq.l D1, 0x67
00001CEA 793A moveq.l D4, 0x3A
00001CEC 0642 6561 addi.w D2, 0x6561 /* 'ea' */
00001CF0 6368 bls +0x6A /* 00001D5A */
00001CF2 3A16 move.w D5, [A6]
00001CF4 0620 5761 addi.b -[A0], 0x61 /* 'a' */
00001CF8 7665 moveq.l D3, 0x65
00001CFA 3A16 move.w D5, [A6]
00001CFC 0653 636F addi.w [A3], 0x636F /* 'co' */
00001D00 7265 moveq.l D1, 0x65
00001D02 3A16 move.w D5, [A6]
00001D04 2550 7265 move.l [A2 + 0x7265], [A0]
00001D08 7061 moveq.l D0, 0x61
00001D0A 7265 moveq.l D1, 0x65
00001D0C 2079 6F75 7273 movea.l A0, [0x6F757273]
00001D12 656C bcs +0x6E /* 00001D80 */
00001D14 6620 bne +0x22 /* 00001D36 */
00001D16 666F bne +0x71 /* 00001D87 */
00001D18 7220 moveq.l D1, 0x20
00001D1A 7468 moveq.l D2, 0x68
00001D1C 6520 bcs +0x22 /* 00001D3E */
00001D1E 6C61 bge +0x63 /* 00001D81 */
00001D20 7374 moveq.l D1, 0x74
00001D22 2077 6176 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00001D26 652E bcs +0x30 /* 00001D56 */
00001D28 2E2E 2259 move.l D7, [A6 + 0x2259]
00001D2C 6F75 ble +0x77 /* 00001DA3 */
00001D2E 206E 6F77 movea.l A0, [A6 + 0x6F77]
00001D32 2068 6176 movea.l A0, [A0 + 0x6176]
label00001D36:
00001D36 6520 bcs +0x22 /* 00001D58 */
00001D38 6F6E ble +0x70 /* 00001DA8 */
00001D3A 6520 bcs +0x22 /* 00001D5C */
00001D3C 6D6F blt +0x71 /* 00001DAD */
label00001D3E:
00001D3E 7265 moveq.l D1, 0x65
00001D40 2072 6573 6572 7665 2073 6869 movea.l A0, [[A2 + 0x65727665] + 0x20736869]
00001D4C 7012 moveq.l D0, 0x12
label00001D4E:
00001D4E 1769 7420 7769 move.b [A3 + 0x7769], [A1 + 0x7420]
00001D54 7468 moveq.l D2, 0x68
label00001D56:
00001D56 2074 6865 movea.l A0, [A4 + D6 + 0x65]
// begin alternate branch 00001D58-00001D5A
label00001D58:
00001D58 6865 bvc +0x67 /* 00001DBF */
// end alternate branch 00001D58-00001D5A
label00001D58: // (misaligned)
label00001D5A:
00001D5A 2073 7061 movea.l A0, [A3 + D7.w + 0x61]
// begin alternate branch 00001D5C-00001D5E
label00001D5C:
00001D5C 7061 moveq.l D0, 0x61
// end alternate branch 00001D5C-00001D5E
label00001D5C: // (misaligned)
00001D5E 6365 bls +0x67 /* 00001DC5 */
00001D60 2062 movea.l A0, -[A2]
00001D62 6172 bsr +0x74 /* 00001DD6 */
00001D64 2E29 2577 move.l D7, [A1 + 0x2577]
00001D68 6974 bvs +0x76 /* 00001DDE */
00001D6A 6820 bvc +0x22 /* 00001D8C */
00001D6C 6120 bsr +0x22 /* 00001D8E */
00001D6E 6F6D ble +0x6F /* 00001DDD */
00001D70 6E69 bgt +0x6B /* 00001DDB */
00001D72 2D64 6972 move.l [A6 + 0x6972], -[A4]
00001D76 6563 bcs +0x65 /* 00001DDB */
00001D78 7469 moveq.l D2, 0x69
00001D7A 6F6E ble +0x70 /* 00001DEA */
00001D7C 616C bsr +0x6E /* 00001DEA */
00001D7E 206C 6173 movea.l A0, [A4 + 0x6173]
// begin alternate branch 00001D80-00001D82
label00001D80:
00001D80 6173 bsr +0x75 /* 00001DF5 */
// end alternate branch 00001D80-00001D82
label00001D80: // (misaligned)
00001D82 6572 bcs +0x74 /* 00001DF6 */
00001D84 2E20 move.l D7, -[A0]
00001D86 2028 4669 move.l D0, [A0 + 0x4669]
00001D8A 7265 moveq.l D1, 0x65
label00001D8C:
00001D8C 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
// begin alternate branch 00001D8E-00001D98
fn00001D8E:
00001D8E 6563 bcs +0x65 /* 00001DF3 */
00001D90 6861 bvc +0x63 /* 00001DF3 */
00001D92 7267 moveq.l D1, 0x67
00001D94 6564 bcs +0x66 /* 00001DFA */
00001D96 2061 movea.l A0, -[A1]
// end alternate branch 00001D8E-00001D98
fn00001D8E: // (misaligned)
00001D98 6E64 bgt +0x66 /* 00001DFE */
00001D9A 2079 6F75 7220 movea.l A0, [0x6F757220]
00001DA0 7368 moveq.l D1, 0x68
00001DA2 6970 bvs +0x72 /* 00001E14 */
00001DA4 2068 6173 movea.l A0, [A0 + 0x6173]
label00001DA8:
00001DA8 2062 movea.l A0, -[A2]
00001DAA 6565 bcs +0x67 /* 00001E11 */
00001DAC 6E20 bgt +0x22 /* 00001DCE */
00001DAE 6669 bne +0x6B /* 00001E19 */
00001DB0 7474 moveq.l D2, 0x74
00001DB2 6564 bcs +0x66 /* 00001E18 */
00001DB4 2674 6869 movea.l A3, [A4 + D6 + 0x69]
00001DB8 7264 moveq.l D1, 0x64
00001DBA 2062 movea.l A0, -[A2]
00001DBC 6561 bcs +0x63 /* 00001E1F */
00001DBE 6368 bls +0x6A /* 00001E28 */
00001DC0 2E20 move.l D7, -[A0]
00001DC2 2059 movea.l A0, [A1]+
00001DC4 6F75 ble +0x77 /* 00001E3B */
00001DC6 7220 moveq.l D1, 0x20
00001DC8 6261 bhi +0x63 /* 00001E2B */
00001DCA 7474 moveq.l D2, 0x74
00001DCC 6572 bcs +0x74 /* 00001E40 */
label00001DCE:
00001DCE 6965 bvs +0x67 /* 00001E35 */
00001DD0 7320 moveq.l D1, 0x20
00001DD2 6861 bvc +0x63 /* 00001E35 */
00001DD4 7665 moveq.l D3, 0x65
fn00001DD6:
00001DD6 2062 movea.l A0, -[A2]
00001DD8 6565 bcs +0x67 /* 00001E3F */
00001DDA 6E12 bgt +0x14 /* 00001DEE */
00001DDC 2743 6F6E move.l [A3 + 0x6F6E], D3
// begin alternate branch 00001DDE-00001DE0
label00001DDE:
00001DDE 6F6E ble +0x70 /* 00001E4E */
// end alternate branch 00001DDE-00001DE0
label00001DDE: // (misaligned)
00001DE0 6772 beq +0x74 /* 00001E54 */
00001DE2 6164 bsr +0x66 /* 00001E48 */
00001DE4 756C moveq.l D2, 0x6C
00001DE6 6174 bsr +0x76 /* 00001E5C */
00001DE8 696F bvs +0x71 /* 00001E59 */
fn00001DEA:
00001DEA 6E73 bgt +0x75 /* 00001E5F */
00001DEC 2120 move.l -[A0], -[A0]
label00001DEE:
00001DEE 596F 7520 subq.w [A7 + 0x7520], 4
00001DF2 6861 bvc +0x63 /* 00001E55 */
00001DF4 7665 moveq.l D3, 0x65
label00001DF6:
00001DF6 2063 movea.l A0, -[A3]
00001DF8 6F6D ble +0x6F /* 00001E67 */
label00001DFA:
00001DFA 706C moveq.l D0, 0x6C
00001DFC 6574 bcs +0x76 /* 00001E72 */
label00001DFE:
00001DFE 6564 bcs +0x66 /* 00001E64 */
00001E00 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00001E04 2550 7265 move.l [A2 + 0x7265], [A0]
00001E08 7061 moveq.l D0, 0x61
00001E0A 7265 moveq.l D1, 0x65
00001E0C 2079 6F75 7273 movea.l A0, [0x6F757273]
00001E12 656C bcs +0x6E /* 00001E80 */
label00001E14:
00001E14 6620 bne +0x22 /* 00001E36 */
00001E16 666F bne +0x71 /* 00001E87 */
label00001E18:
00001E18 7220 moveq.l D1, 0x20
00001E1A 7468 moveq.l D2, 0x68
00001E1C 6520 bcs +0x22 /* 00001E3E */
00001E1E 6E65 bgt +0x67 /* 00001E85 */
00001E20 7874 moveq.l D4, 0x74
00001E22 2077 6176 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00001E26 652E bcs +0x30 /* 00001E56 */
label00001E28:
00001E28 2E2E 0012 move.l D7, [A6 + 0x12]
00001E2C 2259 movea.l A1, [A1]+
00001E2E 6F75 ble +0x77 /* 00001EA5 */
00001E30 206E 6F77 movea.l A0, [A6 + 0x6F77]
00001E34 2068 6176 movea.l A0, [A0 + 0x6176]
// begin alternate branch 00001E36-00001E38
label00001E36:
00001E36 6176 bsr +0x78 /* 00001EAE */
// end alternate branch 00001E36-00001E38
label00001E36: // (misaligned)
00001E38 6520 bcs +0x22 /* 00001E5A */
00001E3A 6F6E ble +0x70 /* 00001EAA */
00001E3C 6520 bcs +0x22 /* 00001E5E */
label00001E3E:
00001E3E 6D6F blt +0x71 /* 00001EAF */
label00001E40:
00001E40 7265 moveq.l D1, 0x65
00001E42 2072 6573 6572 7665 2073 6869 movea.l A0, [[A2 + 0x65727665] + 0x20736869]
// begin alternate branch 00001E48-00001E4E
fn00001E48:
00001E48 7665 moveq.l D3, 0x65
00001E4A 2073 6869 movea.l A0, [A3 + D6 + 0x69]
// end alternate branch 00001E48-00001E4E
fn00001E48: // (misaligned)
label00001E4E:
00001E4E 7012 moveq.l D0, 0x12
00001E50 1477 6974 movea.b A2, <<invalid full ext with I/IS == 4>>
label00001E54:
00001E54 6820 bvc +0x22 /* 00001E76 */
label00001E56:
00001E56 6120 bsr +0x22 /* 00001E78 */
00001E58 666C bne +0x6E /* 00001EC6 */
label00001E5A:
00001E5A 616D bsr +0x6F /* 00001EC9 */
fn00001E5C:
00001E5C 6574 bcs +0x76 /* 00001ED2 */
label00001E5E:
00001E5E 6872 bvc +0x74 /* 00001ED2 */
00001E60 6F77 ble +0x79 /* 00001ED9 */
00001E62 6572 bcs +0x74 /* 00001ED6 */
label00001E64:
00001E64 2E12 move.l D7, [A2]
00001E66 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
label00001E72:
00001E72 6E64 bgt +0x66 /* 00001ED8 */
00001E74 2079 6F75 7220 movea.l A0, [0x6F757220]
// begin alternate branch 00001E76-00001E7A
label00001E76:
00001E76 6F75 ble +0x77 /* 00001EED */
fn00001E78:
00001E78 7220 moveq.l D1, 0x20
// end alternate branch 00001E76-00001E7A
label00001E76: // (misaligned)
fn00001E78: // (misaligned)
00001E7A 7368 moveq.l D1, 0x68
00001E7C 6970 bvs +0x72 /* 00001EEE */
00001E7E 2068 6173 movea.l A0, [A0 + 0x6173]
// begin alternate branch 00001E80-00001E82
label00001E80:
00001E80 6173 bsr +0x75 /* 00001EF5 */
// end alternate branch 00001E80-00001E82
label00001E80: // (misaligned)
00001E82 2062 movea.l A0, -[A2]
00001E84 6565 bcs +0x67 /* 00001EEB */
00001E86 6E20 bgt +0x22 /* 00001EA8 */
00001E88 6669 bne +0x6B /* 00001EF3 */
00001E8A 7474 moveq.l D2, 0x74
00001E8C 6564 bcs +0x66 /* 00001EF2 */
00001E8E 2773 6563 6F6E 6420 6265 6163 move.l [A3 + 0x6163], [[A3 + 0x6F6E] + 0x64206265]
00001E9A 682E bvc +0x30 /* 00001ECA */
00001E9C 2020 move.l D0, -[A0]
00001E9E 596F 7572 subq.w [A7 + 0x7572], 4
00001EA2 2062 movea.l A0, -[A2]
00001EA4 6174 bsr +0x76 /* 00001F1A */
00001EA6 7465 moveq.l D2, 0x65
label00001EA8:
00001EA8 7269 moveq.l D1, 0x69
label00001EAA:
00001EAA 6573 bcs +0x75 /* 00001F1F */
00001EAC 2068 6176 movea.l A0, [A0 + 0x6176]
// begin alternate branch 00001EAE-00001EB0
fn00001EAE:
00001EAE 6176 bsr +0x78 /* 00001F26 */
// end alternate branch 00001EAE-00001EB0
fn00001EAE: // (misaligned)
00001EB0 6520 bcs +0x22 /* 00001ED2 */
00001EB2 6265 bhi +0x67 /* 00001F19 */
00001EB4 656E bcs +0x70 /* 00001F24 */
00001EB6 2743 6F6E move.l [A3 + 0x6F6E], D3
00001EBA 6772 beq +0x74 /* 00001F2E */
00001EBC 6164 bsr +0x66 /* 00001F22 */
00001EBE 756C moveq.l D2, 0x6C
00001EC0 6174 bsr +0x76 /* 00001F36 */
00001EC2 696F bvs +0x71 /* 00001F33 */
00001EC4 6E73 bgt +0x75 /* 00001F39 */
label00001EC6:
00001EC6 2120 move.l -[A0], -[A0]
00001EC8 596F 7520 subq.w [A7 + 0x7520], 4
// begin alternate branch 00001ECA-00001ECC
label00001ECA:
00001ECA 7520 moveq.l D2, 0x20
// end alternate branch 00001ECA-00001ECC
label00001ECA: // (misaligned)
00001ECC 6861 bvc +0x63 /* 00001F2F */
00001ECE 7665 moveq.l D3, 0x65
00001ED0 2063 movea.l A0, -[A3]
label00001ED2:
00001ED2 6F6D ble +0x6F /* 00001F41 */
00001ED4 706C moveq.l D0, 0x6C
label00001ED6:
00001ED6 6574 bcs +0x76 /* 00001F4C */
label00001ED8:
00001ED8 6564 bcs +0x66 /* 00001F3E */
00001EDA 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00001EDE 2550 7265 move.l [A2 + 0x7265], [A0]
00001EE2 7061 moveq.l D0, 0x61
00001EE4 7265 moveq.l D1, 0x65
00001EE6 2079 6F75 7273 movea.l A0, [0x6F757273]
00001EEC 656C bcs +0x6E /* 00001F5A */
label00001EEE:
00001EEE 6620 bne +0x22 /* 00001F10 */
00001EF0 666F bne +0x71 /* 00001F61 */
label00001EF2:
00001EF2 7220 moveq.l D1, 0x20
00001EF4 7468 moveq.l D2, 0x68
00001EF6 6520 bcs +0x22 /* 00001F18 */
00001EF8 6E65 bgt +0x67 /* 00001F5F */
00001EFA 7874 moveq.l D4, 0x74
00001EFC 2077 6176 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00001F00 652E bcs +0x30 /* 00001F30 */
00001F02 2E2E 2972 move.l D7, [A6 + 0x2972]
00001F06 6570 bcs +0x72 /* 00001F78 */
00001F08 6C61 bge +0x63 /* 00001F6B */
00001F0A 6365 bls +0x67 /* 00001F71 */
00001F0C 2079 6F75 7220 movea.l A0, [0x6F757220]
// begin alternate branch 00001F10-00001F12
label00001F10:
00001F10 7220 moveq.l D1, 0x20
// end alternate branch 00001F10-00001F12
label00001F10: // (misaligned)
00001F12 6375 bls +0x77 /* 00001F89 */
00001F14 7272 moveq.l D1, 0x72
00001F16 656E bcs +0x70 /* 00001F86 */
label00001F18:
00001F18 7420 moveq.l D2, 0x20
fn00001F1A:
00001F1A 6F6E ble +0x70 /* 00001F8A */
00001F1C 6520 bcs +0x22 /* 00001F3E */
00001F1E 6974 bvs +0x76 /* 00001F94 */
00001F20 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 00001F22-00001F24
fn00001F22:
00001F22 7320 moveq.l D1, 0x20
// end alternate branch 00001F22-00001F24
fn00001F22: // (misaligned)
label00001F24:
00001F24 6465 bcc +0x67 /* 00001F8B */
fn00001F26:
00001F26 7374 moveq.l D1, 0x74
00001F28 726F moveq.l D1, 0x6F
00001F2A 7965 moveq.l D4, 0x65
00001F2C 642E bcc +0x30 /* 00001F5C */
label00001F2E:
00001F2E 2859 movea.l A4, [A1]+
label00001F30:
00001F30 6F75 ble +0x77 /* 00001FA7 */
00001F32 206E 6F77 movea.l A0, [A6 + 0x6F77]
fn00001F36:
00001F36 2068 6176 movea.l A0, [A0 + 0x6176]
00001F3A 6520 bcs +0x22 /* 00001F5C */
00001F3C 6F6E ble +0x70 /* 00001FAC */
label00001F3E:
00001F3E 6520 bcs +0x22 /* 00001F60 */
00001F40 7265 moveq.l D1, 0x65
00001F42 7365 moveq.l D1, 0x65
00001F44 7276 moveq.l D1, 0x76
00001F46 6520 bcs +0x22 /* 00001F68 */
00001F48 7368 moveq.l D1, 0x68
00001F4A 6970 bvs +0x72 /* 00001FBC */
label00001F4C:
00001F4C 2077 6869 movea.l A0, [A7 + D6 + 0x69]
00001F50 6368 bls +0x6A /* 00001FBA */
00001F52 2077 696C movea.l A0, <<invalid full ext with I/IS == 4>>
00001F56 6C12 bge +0x14 /* 00001F6A */
00001F58 1877 6974 movea.b A4, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00001F5A-00001F5C
label00001F5A:
00001F5A 6974 bvs +0x76 /* 00001FD0 */
// end alternate branch 00001F5A-00001F5C
label00001F5A: // (misaligned)
label00001F5C:
00001F5C 6820 bvc +0x22 /* 00001F7E */
00001F5E 6120 bsr +0x22 /* 00001F80 */
label00001F60:
00001F60 6772 beq +0x74 /* 00001FD4 */
00001F62 656E bcs +0x70 /* 00001FD2 */
00001F64 6164 bsr +0x66 /* 00001FCA */
00001F66 6520 bcs +0x22 /* 00001F88 */
label00001F68:
00001F68 6C61 bge +0x63 /* 00001FCB */
label00001F6A:
00001F6A 756E moveq.l D2, 0x6E
00001F6C 6368 bls +0x6A /* 00001FD6 */
00001F6E 6572 bcs +0x74 /* 00001FE2 */
00001F70 2E12 move.l D7, [A2]
00001F72 2772 6563 6861 7267 6564 2061 move.l [A3 + 0x2061], [[A2 + 0x6861] + 0x72676564]
// begin alternate branch 00001F78-00001F7E
label00001F78:
00001F78 7267 moveq.l D1, 0x67
00001F7A 6564 bcs +0x66 /* 00001FE0 */
00001F7C 2061 movea.l A0, -[A1]
// end alternate branch 00001F78-00001F7E
label00001F78: // (misaligned)
label00001F7E:
00001F7E 6E64 bgt +0x66 /* 00001FE4 */
fn00001F80:
00001F80 2079 6F75 7220 movea.l A0, [0x6F757220]
label00001F86:
00001F86 7368 moveq.l D1, 0x68
label00001F88:
00001F88 6970 bvs +0x72 /* 00001FFA */
label00001F8A:
00001F8A 2068 6173 movea.l A0, [A0 + 0x6173]
00001F8E 2062 movea.l A0, -[A2]
00001F90 6565 bcs +0x67 /* 00001FF7 */
00001F92 6E20 bgt +0x22 /* 00001FB4 */
label00001F94:
00001F94 6669 bne +0x6B /* 00001FFF */
00001F96 7474 moveq.l D2, 0x74
00001F98 6564 bcs +0x66 /* 00001FFE */
00001F9A 2666 movea.l A3, -[A6]
00001F9C 6972 bvs +0x74 /* 00002010 */
00001F9E 7374 moveq.l D1, 0x74
00001FA0 2062 movea.l A0, -[A2]
00001FA2 6561 bcs +0x63 /* 00002005 */
00001FA4 6368 bls +0x6A /* 0000200E */
00001FA6 2E20 move.l D7, -[A0]
00001FA8 2059 movea.l A0, [A1]+
00001FAA 6F75 ble +0x77 /* 00002021 */
label00001FAC:
00001FAC 7220 moveq.l D1, 0x20
00001FAE 6261 bhi +0x63 /* 00002011 */
00001FB0 7474 moveq.l D2, 0x74
00001FB2 6572 bcs +0x74 /* 00002026 */
label00001FB4:
00001FB4 6965 bvs +0x67 /* 0000201B */
00001FB6 7320 moveq.l D1, 0x20
00001FB8 6861 bvc +0x63 /* 0000201B */
label00001FBA:
00001FBA 7665 moveq.l D3, 0x65
label00001FBC:
00001FBC 2062 movea.l A0, -[A2]
00001FBE 6565 bcs +0x67 /* 00002025 */
00001FC0 6E12 bgt +0x14 /* 00001FD4 */
00001FC2 2743 6F6E move.l [A3 + 0x6F6E], D3
00001FC6 6772 beq +0x74 /* 0000203A */
00001FC8 6164 bsr +0x66 /* 0000202E */
fn00001FCA:
00001FCA 756C moveq.l D2, 0x6C
00001FCC 6174 bsr +0x76 /* 00002042 */
00001FCE 696F bvs +0x71 /* 0000203F */
label00001FD0:
00001FD0 6E73 bgt +0x75 /* 00002045 */
label00001FD2:
00001FD2 2120 move.l -[A0], -[A0]
label00001FD4:
00001FD4 596F 7520 subq.w [A7 + 0x7520], 4
// begin alternate branch 00001FD6-00001FD8
label00001FD6:
00001FD6 7520 moveq.l D2, 0x20
// end alternate branch 00001FD6-00001FD8
label00001FD6: // (misaligned)
00001FD8 6861 bvc +0x63 /* 0000203B */
00001FDA 7665 moveq.l D3, 0x65
00001FDC 2063 movea.l A0, -[A3]
00001FDE 6F6D ble +0x6F /* 0000204D */
label00001FE0:
00001FE0 706C moveq.l D0, 0x6C
label00001FE2:
00001FE2 6574 bcs +0x76 /* 00002058 */
label00001FE4:
00001FE4 6564 bcs +0x66 /* 0000204A */
00001FE6 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00001FEA 0A20 636F xori.b -[A0], 0x6F /* 'o' */
00001FEE 6D70 blt +0x72 /* 00002060 */
00001FF0 6C65 bge +0x67 /* 00002057 */
00001FF2 7465 moveq.l D2, 0x65
00001FF4 6416 bcc +0x18 /* 0000200C */
00001FF6 0642 6561 addi.w D2, 0x6561 /* 'ea' */
label00001FFA:
00001FFA 6368 bls +0x6A /* 00002064 */
00001FFC 2012 move.l D0, [A2]
fn00001FFE:
00001FFE 4E56 FF92 link A6, -0x006E
00002002 48E7 0300 movem.l -[A7], D6,D7
00002006 3B7C 001E ECF0 move.w [A5 - 0x1310], 0x1E
label0000200C:
0000200C 3B7C 0064 ECF4 move.w [A5 - 0x130C], 0x64 /* 'd' */
// begin alternate branch 0000200E-00002012
label0000200E:
0000200E 0064 ECF4 ori.w -[A4], 0xECF4
// end alternate branch 0000200E-00002012
// begin alternate branch 00002010-00002030
label00002010:
00002010 ECF4 3B7C 0037 bfclr [A4 + D0.w + 0x37] {D5:D4}
00002016 ECF6 3B7C 000F bfclr [A6 + D0.w + 0xF] {D5:D4}
0000201C ECF2 3B7C 001E bfclr [A2 + D0.w + 0x1E] {D5:D4}
00002022 ECF8 3B7C 006E bfclr [0x0000006E] {D5:D4}
label00002026: // (misaligned)
00002028 ECFC 3B7C 0127 ECFE bfclr 0x127ECFE {D5:D4}
// end alternate branch 00002010-00002030
label0000200E: // (misaligned)
label00002010: // (misaligned)
00002012 3B7C 0037 ECF6 move.w [A5 - 0x130A], 0x37 /* '7' */
00002018 3B7C 000F ECF2 move.w [A5 - 0x130E], 0xF
0000201E 3B7C 001E ECF8 move.w [A5 - 0x1308], 0x1E
00002024 3B7C 006E ECFC move.w [A5 - 0x1304], 0x6E /* 'n' */
// begin alternate branch 00002026-0000202E
label00002026:
00002026 006E ECFC 3B7C ori.w [A6 + 0x3B7C], 0xECFC
0000202C 0127 btst -[A7], D0
// end alternate branch 00002026-0000202E
label00002026: // (misaligned)
0000202A 3B7C 0127 ECFE move.w [A5 - 0x1302], 0x127
// begin alternate branch 0000202E-0000203A
fn0000202E:
0000202E ECFE 3B7C bfclr <<invalid special address>> {D5:D4}
00002032 00E6 .incomplete
00002034 ECFA 3B7C 002D bfclr [PC + 0x2D /* 0000002F, value 0x1486DFE */] {D5:D4}
// end alternate branch 0000202E-0000203A
fn0000202E: // (misaligned)
00002030 3B7C 00E6 ECFA move.w [A5 - 0x1306], 0xE6
00002036 3B7C 002D ED00 move.w [A5 - 0x1300], 0x2D /* '-' */
// begin alternate branch 0000203A-0000203C
label0000203A:
0000203A ED00 asl D0.b, 6
// end alternate branch 0000203A-0000203C
label0000203A: // (misaligned)
0000203C 3B7C 0069 ED04 move.w [A5 - 0x12FC], 0x69 /* 'i' */
fn00002042:
00002042 3B7C 01CC ED06 move.w [A5 - 0x12FA], 0x1CC
00002048 3B7C 019A ED02 move.w [A5 - 0x12FE], 0x19A
// begin alternate branch 0000204A-0000204E
label0000204A:
0000204A 019A bclr [A2]+, D0
0000204C ED02 asl D2.b, 6
// end alternate branch 0000204A-0000204E
label0000204A: // (misaligned)
0000204E A852 syscall HideCursor
00002050 486D FB46 pea.l [A5 - 0x4BA]
00002054 486D FFBC pea.l [A5 - 0x44]
label00002058:
00002058 A8A5 syscall FillRect
0000205A 594F subq.w A7, 4
0000205C 3F3C 07D0 move.w -[A7], 0x7D0
label00002060:
00002060 A9BC syscall GetPicture
00002062 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
// begin alternate branch 00002064-0000206C
label00002064:
00002064 FE50 486D .extension 0xE50 <<F/1/7>>, 0x486D // unimplemented
00002068 FED4 A875 .extension 0xED4 <<F/2-3/7>> // unimplemented
// end alternate branch 00002064-0000206C
label00002064: // (misaligned)
00002066 486D FED4 pea.l [A5 - 0x12C]
0000206A A875 syscall SetPBits/SetPortBits
0000206C 486D FEDA pea.l [A5 - 0x126]
00002070 A8A3 syscall EraseRect
00002072 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002076 486D FEDA pea.l [A5 - 0x126]
0000207A A8F6 syscall DrawPicture
0000207C 486D FF52 pea.l [A5 - 0xAE]
00002080 A875 syscall SetPBits/SetPortBits
00002082 486E FFEE pea.l [A6 - 0x12]
00002086 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000208A 594F subq.w A7, 4
0000208C 3F3C 07D1 move.w -[A7], 0x7D1
00002090 A9BC syscall GetPicture
00002092 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002096 594F subq.w A7, 4
00002098 3F3C 07D2 move.w -[A7], 0x7D2
0000209C A9BC syscall GetPicture
0000209E 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000020A2 594F subq.w A7, 4
000020A4 3F3C 07D3 move.w -[A7], 0x7D3
000020A8 A9BC syscall GetPicture
000020AA 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000020AE 486D FED4 pea.l [A5 - 0x12C]
000020B2 4EBA E03E jsr [PC - 0x1FC2 /* 000000F2 */]
000020B6 7C01 moveq.l D6, 0x01
label000020B8:
000020B8 422D F11D clr.b [A5 - 0xEE3]
000020BC 554F subq.w A7, 2
000020BE 3F3C 0005 move.w -[A7], 0x5
000020C2 4EBA E7C0 jsr [PC - 0x1840 /* 00000884 */]
000020C6 0C5F 0001 cmpi.w [A7]+, 0x1
000020CA 6606 bne +0x8 /* 000020D2 */
000020CC 1B7C 0001 F11D move.b [A5 - 0xEE3], 0x1
label000020D2:
000020D2 554F subq.w A7, 2
000020D4 3F3C 0003 move.w -[A7], 0x3
000020D8 4EBA E7AA jsr [PC - 0x1856 /* 00000884 */]
000020DC 3E1F move.w D7, [A7]+
000020DE 4A2D F11D tst.b [A5 - 0xEE3]
000020E2 6700 01C4 beq +0x1C6 /* 000022A8 */
000020E6 486D FEE2 pea.l [A5 - 0x11E]
000020EA A875 syscall SetPBits/SetPortBits
000020EC 594F subq.w A7, 4
000020EE 3007 move.w D0, D7
000020F0 0640 07D0 addi.w D0, 0x7D0
000020F4 3F00 move.w -[A7], D0
000020F6 A9BC syscall GetPicture
000020F8 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000020FC 3007 move.w D0, D7
000020FE E740 asl D0.w, 3
00002100 0640 ECE8 addi.w D0, 0xECE8
00002104 4875 0000 pea.l [A5 + D0.w]
00002108 A8A3 syscall EraseRect
0000210A 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
0000210E 3007 move.w D0, D7
00002110 E740 asl D0.w, 3
00002112 0640 ECE8 addi.w D0, 0xECE8
00002116 4875 0000 pea.l [A5 + D0.w]
0000211A A8F6 syscall DrawPicture
0000211C 486D FE76 pea.l [A5 - 0x18A]
00002120 A875 syscall SetPBits/SetPortBits
00002122 594F subq.w A7, 4
00002124 3007 move.w D0, D7
00002126 0640 07DA addi.w D0, 0x7DA
0000212A 3F00 move.w -[A7], D0
0000212C A9BC syscall GetPicture
0000212E 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002132 3007 move.w D0, D7
00002134 E740 asl D0.w, 3
00002136 0640 ECE8 addi.w D0, 0xECE8
0000213A 4875 0000 pea.l [A5 + D0.w]
0000213E A8A3 syscall EraseRect
00002140 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002144 3007 move.w D0, D7
00002146 E740 asl D0.w, 3
00002148 0640 ECE8 addi.w D0, 0xECE8
0000214C 4875 0000 pea.l [A5 + D0.w]
00002150 A8F6 syscall DrawPicture
00002152 486D FF52 pea.l [A5 - 0xAE]
00002156 A875 syscall SetPBits/SetPortBits
00002158 486D FEE2 pea.l [A5 - 0x11E]
0000215C 486D F4E2 pea.l [A5 - 0xB1E]
00002160 3007 move.w D0, D7
00002162 E740 asl D0.w, 3
00002164 0640 ECE8 addi.w D0, 0xECE8
00002168 4875 0000 pea.l [A5 + D0.w]
0000216C 3007 move.w D0, D7
0000216E E740 asl D0.w, 3
00002170 0640 ECE8 addi.w D0, 0xECE8
00002174 4875 0000 pea.l [A5 + D0.w]
00002178 4267 clr.w -[A7]
0000217A 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000217E A8EC syscall CopyBits
00002180 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002184 2F2D F876 move.l -[A7], [A5 - 0x78A]
00002188 594F subq.w A7, 4
0000218A 2F2D F872 move.l -[A7], [A5 - 0x78E]
0000218E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002192 42A7 clr.l -[A7]
00002194 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002198 7002 moveq.l D0, 0x02
0000219A 2F00 move.l -[A7], D0
0000219C 486D F122 pea.l [A5 - 0xEDE]
000021A0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000021A4 486D FE76 pea.l [A5 - 0x18A]
000021A8 486D F4E2 pea.l [A5 - 0xB1E]
000021AC 3007 move.w D0, D7
000021AE E740 asl D0.w, 3
000021B0 0640 ECE8 addi.w D0, 0xECE8
000021B4 4875 0000 pea.l [A5 + D0.w]
000021B8 3007 move.w D0, D7
000021BA E740 asl D0.w, 3
000021BC 0640 ECE8 addi.w D0, 0xECE8
000021C0 4875 0000 pea.l [A5 + D0.w]
000021C4 4267 clr.w -[A7]
000021C6 2F2D FBCA move.l -[A7], [A5 - 0x436]
000021CA A8EC syscall CopyBits
000021CC 7002 moveq.l D0, 0x02
000021CE 2F00 move.l -[A7], D0
000021D0 486D F122 pea.l [A5 - 0xEDE]
000021D4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000021D8 486D FEE2 pea.l [A5 - 0x11E]
000021DC 486D F4E2 pea.l [A5 - 0xB1E]
000021E0 3007 move.w D0, D7
000021E2 E740 asl D0.w, 3
000021E4 0640 ECE8 addi.w D0, 0xECE8
000021E8 4875 0000 pea.l [A5 + D0.w]
000021EC 3007 move.w D0, D7
000021EE E740 asl D0.w, 3
000021F0 0640 ECE8 addi.w D0, 0xECE8
000021F4 4875 0000 pea.l [A5 + D0.w]
000021F8 4267 clr.w -[A7]
000021FA 2F2D FBCA move.l -[A7], [A5 - 0x436]
000021FE A8EC syscall CopyBits
00002200 7002 moveq.l D0, 0x02
00002202 2F00 move.l -[A7], D0
00002204 486D F122 pea.l [A5 - 0xEDE]
00002208 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000220C 486D FE76 pea.l [A5 - 0x18A]
00002210 486D F4E2 pea.l [A5 - 0xB1E]
00002214 3007 move.w D0, D7
00002216 E740 asl D0.w, 3
00002218 0640 ECE8 addi.w D0, 0xECE8
0000221C 4875 0000 pea.l [A5 + D0.w]
00002220 3007 move.w D0, D7
00002222 E740 asl D0.w, 3
00002224 0640 ECE8 addi.w D0, 0xECE8
00002228 4875 0000 pea.l [A5 + D0.w]
0000222C 4267 clr.w -[A7]
0000222E 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002232 A8EC syscall CopyBits
00002234 7002 moveq.l D0, 0x02
00002236 2F00 move.l -[A7], D0
00002238 486D F122 pea.l [A5 - 0xEDE]
0000223C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002240 486D FEE2 pea.l [A5 - 0x11E]
00002244 486D F4E2 pea.l [A5 - 0xB1E]
00002248 3007 move.w D0, D7
0000224A E740 asl D0.w, 3
0000224C 0640 ECE8 addi.w D0, 0xECE8
00002250 4875 0000 pea.l [A5 + D0.w]
00002254 3007 move.w D0, D7
00002256 E740 asl D0.w, 3
00002258 0640 ECE8 addi.w D0, 0xECE8
0000225C 4875 0000 pea.l [A5 + D0.w]
00002260 4267 clr.w -[A7]
00002262 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002266 A8EC syscall CopyBits
00002268 7002 moveq.l D0, 0x02
0000226A 2F00 move.l -[A7], D0
0000226C 486D F122 pea.l [A5 - 0xEDE]
00002270 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002274 486D FE76 pea.l [A5 - 0x18A]
00002278 486D F4E2 pea.l [A5 - 0xB1E]
0000227C 3007 move.w D0, D7
0000227E E740 asl D0.w, 3
00002280 0640 ECE8 addi.w D0, 0xECE8
00002284 4875 0000 pea.l [A5 + D0.w]
00002288 3007 move.w D0, D7
0000228A E740 asl D0.w, 3
0000228C 0640 ECE8 addi.w D0, 0xECE8
00002290 4875 0000 pea.l [A5 + D0.w]
00002294 4267 clr.w -[A7]
00002296 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000229A A8EC syscall CopyBits
0000229C 7002 moveq.l D0, 0x02
0000229E 2F00 move.l -[A7], D0
000022A0 486D F122 pea.l [A5 - 0xEDE]
000022A4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label000022A8:
000022A8 4A2D F11D tst.b [A5 - 0xEE3]
000022AC 6718 beq +0x1A /* 000022C6 */
000022AE 486D FED4 pea.l [A5 - 0x12C]
000022B2 486D F4E2 pea.l [A5 - 0xB1E]
000022B6 486D FEDA pea.l [A5 - 0x126]
000022BA 486D FEDA pea.l [A5 - 0x126]
000022BE 4267 clr.w -[A7]
000022C0 2F2D FBCA move.l -[A7], [A5 - 0x436]
000022C4 A8EC syscall CopyBits
label000022C6:
000022C6 7006 moveq.l D0, 0x06
000022C8 2F00 move.l -[A7], D0
000022CA 486D F122 pea.l [A5 - 0xEDE]
000022CE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000022D2 5246 addq.w D6, 1
000022D4 0C46 0014 cmpi.w D6, 0x14
000022D8 6F00 FDDE ble -0x220 /* 000020B8 */
000022DC 4EBA DD22 jsr [PC - 0x22DE /* 00000000 */]
000022E0 3E3C 07D0 move.w D7, 0x7D0
label000022E4:
000022E4 594F subq.w A7, 4
000022E6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000022EC 3F07 move.w -[A7], D7
000022EE A9A0 syscall GetResource
000022F0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
000022F4 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
000022F8 A9A3 syscall ReleaseResource
000022FA 5247 addq.w D7, 1
000022FC 0C47 07D3 cmpi.w D7, 0x7D3
00002300 6FE2 ble -0x1C /* 000022E4 */
00002302 3E3C 07DB move.w D7, 0x7DB
label00002306:
00002306 594F subq.w A7, 4
00002308 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000230E 3F07 move.w -[A7], D7
00002310 A9A0 syscall GetResource
00002312 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002316 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
0000231A A9A3 syscall ReleaseResource
0000231C 5247 addq.w D7, 1
0000231E 0C47 07DD cmpi.w D7, 0x7DD
00002322 6FE2 ble -0x1C /* 00002306 */
00002324 7050 moveq.l D0, 0x50
00002326 2F00 move.l -[A7], D0
00002328 486D F122 pea.l [A5 - 0xEDE]
0000232C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002330 594F subq.w A7, 4
00002332 3F3C 0BBA move.w -[A7], 0xBBA
00002336 A9BC syscall GetPicture
00002338 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
0000233C 486D FED4 pea.l [A5 - 0x12C]
00002340 A875 syscall SetPBits/SetPortBits
00002342 486D FEDA pea.l [A5 - 0x126]
00002346 A8A3 syscall EraseRect
00002348 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
0000234C 486D FEDA pea.l [A5 - 0x126]
00002350 A8F6 syscall DrawPicture
00002352 486D FF52 pea.l [A5 - 0xAE]
00002356 A875 syscall SetPBits/SetPortBits
00002358 486D FED4 pea.l [A5 - 0x12C]
0000235C 4EBA DD94 jsr [PC - 0x226C /* 000000F2 */]
00002360 594F subq.w A7, 4
00002362 3F3C 0BB9 move.w -[A7], 0xBB9
00002366 A9BC syscall GetPicture
00002368 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
0000236C 486D FEE2 pea.l [A5 - 0x11E]
00002370 A875 syscall SetPBits/SetPortBits
00002372 486D FEE8 pea.l [A5 - 0x118]
00002376 A8A3 syscall EraseRect
00002378 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
0000237C 486D FEE8 pea.l [A5 - 0x118]
00002380 A8F6 syscall DrawPicture
00002382 486D FF52 pea.l [A5 - 0xAE]
00002386 A875 syscall SetPBits/SetPortBits
00002388 486D F156 pea.l [A5 - 0xEAA]
0000238C 3F3C 00A2 move.w -[A7], 0xA2
00002390 3F3C 0001 move.w -[A7], 0x1
00002394 3F3C 0161 move.w -[A7], 0x161
00002398 3F3C 00D2 move.w -[A7], 0xD2
0000239C A8A7 syscall SetRect
0000239E 486D FEE2 pea.l [A5 - 0x11E]
000023A2 486D FE76 pea.l [A5 - 0x18A]
000023A6 486D FEDA pea.l [A5 - 0x126]
000023AA 486D FEDA pea.l [A5 - 0x126]
000023AE 4267 clr.w -[A7]
000023B0 2F2D FBCA move.l -[A7], [A5 - 0x436]
000023B4 A8EC syscall CopyBits
000023B6 594F subq.w A7, 4
000023B8 3F3C 0BB8 move.w -[A7], 0xBB8
000023BC A9BC syscall GetPicture
000023BE 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000023C2 486D FE76 pea.l [A5 - 0x18A]
000023C6 A875 syscall SetPBits/SetPortBits
000023C8 486D F156 pea.l [A5 - 0xEAA]
000023CC A8A3 syscall EraseRect
000023CE 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
000023D2 486D F156 pea.l [A5 - 0xEAA]
000023D6 A8F6 syscall DrawPicture
000023D8 486D FF52 pea.l [A5 - 0xAE]
000023DC A875 syscall SetPBits/SetPortBits
000023DE 7050 moveq.l D0, 0x50
000023E0 2F00 move.l -[A7], D0
000023E2 486D F122 pea.l [A5 - 0xEDE]
000023E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000023EA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000023EE 2F2D F876 move.l -[A7], [A5 - 0x78A]
000023F2 594F subq.w A7, 4
000023F4 2F2D F872 move.l -[A7], [A5 - 0x78E]
000023F8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000023FC 42A7 clr.l -[A7]
000023FE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002402 486D FEE2 pea.l [A5 - 0x11E]
00002406 486D F4E2 pea.l [A5 - 0xB1E]
0000240A 486D FEDA pea.l [A5 - 0x126]
0000240E 486D FEDA pea.l [A5 - 0x126]
00002412 4267 clr.w -[A7]
00002414 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002418 A8EC syscall CopyBits
0000241A 7001 moveq.l D0, 0x01
0000241C 2F00 move.l -[A7], D0
0000241E 486D F122 pea.l [A5 - 0xEDE]
00002422 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002426 486D FE76 pea.l [A5 - 0x18A]
0000242A 486D F4E2 pea.l [A5 - 0xB1E]
0000242E 486D FEDA pea.l [A5 - 0x126]
00002432 486D FEDA pea.l [A5 - 0x126]
00002436 4267 clr.w -[A7]
00002438 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000243C A8EC syscall CopyBits
0000243E 7001 moveq.l D0, 0x01
00002440 2F00 move.l -[A7], D0
00002442 486D F122 pea.l [A5 - 0xEDE]
00002446 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000244A 486D FEE2 pea.l [A5 - 0x11E]
0000244E 486D F4E2 pea.l [A5 - 0xB1E]
00002452 486D FEDA pea.l [A5 - 0x126]
00002456 486D FEDA pea.l [A5 - 0x126]
0000245A 4267 clr.w -[A7]
0000245C 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002460 A8EC syscall CopyBits
00002462 7001 moveq.l D0, 0x01
00002464 2F00 move.l -[A7], D0
00002466 486D F122 pea.l [A5 - 0xEDE]
0000246A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000246E 486D FE76 pea.l [A5 - 0x18A]
00002472 486D F4E2 pea.l [A5 - 0xB1E]
00002476 486D FEDA pea.l [A5 - 0x126]
0000247A 486D FEDA pea.l [A5 - 0x126]
0000247E 4267 clr.w -[A7]
00002480 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002484 A8EC syscall CopyBits
00002486 7001 moveq.l D0, 0x01
00002488 2F00 move.l -[A7], D0
0000248A 486D F122 pea.l [A5 - 0xEDE]
0000248E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002492 486D FEE2 pea.l [A5 - 0x11E]
00002496 486D F4E2 pea.l [A5 - 0xB1E]
0000249A 486D FEDA pea.l [A5 - 0x126]
0000249E 486D FEDA pea.l [A5 - 0x126]
000024A2 4267 clr.w -[A7]
000024A4 2F2D FBCA move.l -[A7], [A5 - 0x436]
000024A8 A8EC syscall CopyBits
000024AA 7001 moveq.l D0, 0x01
000024AC 2F00 move.l -[A7], D0
000024AE 486D F122 pea.l [A5 - 0xEDE]
000024B2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000024B6 486D FE76 pea.l [A5 - 0x18A]
000024BA 486D F4E2 pea.l [A5 - 0xB1E]
000024BE 486D FEDA pea.l [A5 - 0x126]
000024C2 486D FEDA pea.l [A5 - 0x126]
000024C6 4267 clr.w -[A7]
000024C8 2F2D FBCA move.l -[A7], [A5 - 0x436]
000024CC A8EC syscall CopyBits
000024CE 7001 moveq.l D0, 0x01
000024D0 2F00 move.l -[A7], D0
000024D2 486D F122 pea.l [A5 - 0xEDE]
000024D6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000024DA 486D FEE2 pea.l [A5 - 0x11E]
000024DE 486D F4E2 pea.l [A5 - 0xB1E]
000024E2 486D FEDA pea.l [A5 - 0x126]
000024E6 486D FEDA pea.l [A5 - 0x126]
000024EA 4267 clr.w -[A7]
000024EC 2F2D FBCA move.l -[A7], [A5 - 0x436]
000024F0 A8EC syscall CopyBits
000024F2 7001 moveq.l D0, 0x01
000024F4 2F00 move.l -[A7], D0
000024F6 486D F122 pea.l [A5 - 0xEDE]
000024FA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000024FE 486D FED4 pea.l [A5 - 0x12C]
00002502 486D F4E2 pea.l [A5 - 0xB1E]
00002506 486D FEDA pea.l [A5 - 0x126]
0000250A 486D FEDA pea.l [A5 - 0x126]
0000250E 4267 clr.w -[A7]
00002510 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002514 A8EC syscall CopyBits
00002516 7032 moveq.l D0, 0x32
00002518 2F00 move.l -[A7], D0
0000251A 486D F122 pea.l [A5 - 0xEDE]
0000251E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002522 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002526 2F2D F876 move.l -[A7], [A5 - 0x78A]
0000252A 594F subq.w A7, 4
0000252C 2F2D F872 move.l -[A7], [A5 - 0x78E]
00002530 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002534 42A7 clr.l -[A7]
00002536 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000253A 486D FEE2 pea.l [A5 - 0x11E]
0000253E 486D F4E2 pea.l [A5 - 0xB1E]
00002542 486D FEDA pea.l [A5 - 0x126]
00002546 486D FEDA pea.l [A5 - 0x126]
0000254A 4267 clr.w -[A7]
0000254C 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002550 A8EC syscall CopyBits
00002552 7001 moveq.l D0, 0x01
00002554 2F00 move.l -[A7], D0
00002556 486D F122 pea.l [A5 - 0xEDE]
0000255A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000255E 486D FE76 pea.l [A5 - 0x18A]
00002562 486D F4E2 pea.l [A5 - 0xB1E]
00002566 486D FEDA pea.l [A5 - 0x126]
0000256A 486D FEDA pea.l [A5 - 0x126]
0000256E 4267 clr.w -[A7]
00002570 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002574 A8EC syscall CopyBits
00002576 7001 moveq.l D0, 0x01
00002578 2F00 move.l -[A7], D0
0000257A 486D F122 pea.l [A5 - 0xEDE]
0000257E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002582 486D FEE2 pea.l [A5 - 0x11E]
00002586 486D F4E2 pea.l [A5 - 0xB1E]
0000258A 486D FEDA pea.l [A5 - 0x126]
0000258E 486D FEDA pea.l [A5 - 0x126]
00002592 4267 clr.w -[A7]
00002594 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002598 A8EC syscall CopyBits
0000259A 7001 moveq.l D0, 0x01
0000259C 2F00 move.l -[A7], D0
0000259E 486D F122 pea.l [A5 - 0xEDE]
000025A2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000025A6 486D FE76 pea.l [A5 - 0x18A]
000025AA 486D F4E2 pea.l [A5 - 0xB1E]
000025AE 486D FEDA pea.l [A5 - 0x126]
000025B2 486D FEDA pea.l [A5 - 0x126]
000025B6 4267 clr.w -[A7]
000025B8 2F2D FBCA move.l -[A7], [A5 - 0x436]
000025BC A8EC syscall CopyBits
000025BE 7001 moveq.l D0, 0x01
000025C0 2F00 move.l -[A7], D0
000025C2 486D F122 pea.l [A5 - 0xEDE]
000025C6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000025CA 486D FEE2 pea.l [A5 - 0x11E]
000025CE 486D F4E2 pea.l [A5 - 0xB1E]
000025D2 486D FEDA pea.l [A5 - 0x126]
000025D6 486D FEDA pea.l [A5 - 0x126]
000025DA 4267 clr.w -[A7]
000025DC 2F2D FBCA move.l -[A7], [A5 - 0x436]
000025E0 A8EC syscall CopyBits
000025E2 7001 moveq.l D0, 0x01
000025E4 2F00 move.l -[A7], D0
000025E6 486D F122 pea.l [A5 - 0xEDE]
000025EA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000025EE 486D FE76 pea.l [A5 - 0x18A]
000025F2 486D F4E2 pea.l [A5 - 0xB1E]
000025F6 486D FEDA pea.l [A5 - 0x126]
000025FA 486D FEDA pea.l [A5 - 0x126]
000025FE 4267 clr.w -[A7]
00002600 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002604 A8EC syscall CopyBits
00002606 7001 moveq.l D0, 0x01
00002608 2F00 move.l -[A7], D0
0000260A 486D F122 pea.l [A5 - 0xEDE]
0000260E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002612 486D FEE2 pea.l [A5 - 0x11E]
00002616 486D F4E2 pea.l [A5 - 0xB1E]
0000261A 486D FEDA pea.l [A5 - 0x126]
0000261E 486D FEDA pea.l [A5 - 0x126]
00002622 4267 clr.w -[A7]
00002624 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002628 A8EC syscall CopyBits
0000262A 7001 moveq.l D0, 0x01
0000262C 2F00 move.l -[A7], D0
0000262E 486D F122 pea.l [A5 - 0xEDE]
00002632 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002636 486D FED4 pea.l [A5 - 0x12C]
0000263A 486D F4E2 pea.l [A5 - 0xB1E]
0000263E 486D FEDA pea.l [A5 - 0x126]
00002642 486D FEDA pea.l [A5 - 0x126]
00002646 4267 clr.w -[A7]
00002648 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000264C A8EC syscall CopyBits
0000264E 7064 moveq.l D0, 0x64
00002650 2F00 move.l -[A7], D0
00002652 486D F122 pea.l [A5 - 0xEDE]
00002656 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000265A 4EBA D9A4 jsr [PC - 0x265C /* 00000000 */]
0000265E 3E3C 0BB8 move.w D7, 0xBB8
label00002662:
00002662 594F subq.w A7, 4
00002664 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000266A 3F07 move.w -[A7], D7
0000266C A9A0 syscall GetResource
0000266E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002672 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002676 A9A3 syscall ReleaseResource
00002678 5247 addq.w D7, 1
0000267A 0C47 0BBA cmpi.w D7, 0xBBA
0000267E 6FE2 ble -0x1C /* 00002662 */
00002680 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002684 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002688 594F subq.w A7, 4
0000268A 3F3C 0FA0 move.w -[A7], 0xFA0
0000268E A9BC syscall GetPicture
00002690 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002694 486D FED4 pea.l [A5 - 0x12C]
00002698 A875 syscall SetPBits/SetPortBits
0000269A 486D FEDA pea.l [A5 - 0x126]
0000269E A8A3 syscall EraseRect
000026A0 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
000026A4 486D FEDA pea.l [A5 - 0x126]
000026A8 A8F6 syscall DrawPicture
000026AA 486D FF52 pea.l [A5 - 0xAE]
000026AE A875 syscall SetPBits/SetPortBits
000026B0 3B7C 01AC F156 move.w [A5 - 0xEAA], 0x1AC
000026B6 3B7C 0211 F15A move.w [A5 - 0xEA6], 0x211
000026BC 3B7C 01B3 F15C move.w [A5 - 0xEA4], 0x1B3
000026C2 3B7C 012C F158 move.w [A5 - 0xEA8], 0x12C
000026C8 3B7C 0157 EDEE move.w [A5 - 0x1212], 0x157
000026CE 3B7C 00D0 EDEA move.w [A5 - 0x1216], 0xD0
000026D4 3B7C 012C EDE8 move.w [A5 - 0x1218], 0x12C
000026DA 3B7C 0191 EDEC move.w [A5 - 0x1214], 0x191
000026E0 3B7C 0140 EDE0 move.w [A5 - 0x1220], 0x140
000026E6 3B7C 015E EDE4 move.w [A5 - 0x121C], 0x15E
000026EC 3B7C 014A EDE6 move.w [A5 - 0x121A], 0x14A
000026F2 3B7C 00B4 EDE2 move.w [A5 - 0x121E], 0xB4
000026F8 3B7C 0041 EDD8 move.w [A5 - 0x1228], 0x41 /* 'A' */
000026FE 3B7C 00BD EDDC move.w [A5 - 0x1224], 0xBD
00002704 3B7C 0195 EDDE move.w [A5 - 0x1222], 0x195
0000270A 3B7C 0096 EDDA move.w [A5 - 0x1226], 0x96
00002710 486D FED4 pea.l [A5 - 0x12C]
00002714 4EBA D9DC jsr [PC - 0x2624 /* 000000F2 */]
00002718 7064 moveq.l D0, 0x64
0000271A 2F00 move.l -[A7], D0
0000271C 486D F122 pea.l [A5 - 0xEDE]
00002720 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002724 7C01 moveq.l D6, 0x01
label00002726:
00002726 486D FED4 pea.l [A5 - 0x12C]
0000272A A875 syscall SetPBits/SetPortBits
0000272C 486D F4D2 pea.l [A5 - 0xB2E]
00002730 486D F4E2 pea.l [A5 - 0xB1E]
00002734 486D F156 pea.l [A5 - 0xEAA]
00002738 486D EDE8 pea.l [A5 - 0x1218]
0000273C 4267 clr.w -[A7]
0000273E 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002742 A8EC syscall CopyBits
00002744 486D EDE0 pea.l [A5 - 0x1220]
00002748 486D FFBC pea.l [A5 - 0x44]
0000274C A8A5 syscall FillRect
0000274E 486D EDE8 pea.l [A5 - 0x1218]
00002752 4267 clr.w -[A7]
00002754 3F3C FFFE move.w -[A7], 0xFFFE
00002758 A8A8 syscall OffsetRect
0000275A 486D FF52 pea.l [A5 - 0xAE]
0000275E A875 syscall SetPBits/SetPortBits
00002760 486D FED4 pea.l [A5 - 0x12C]
00002764 486D F4E2 pea.l [A5 - 0xB1E]
00002768 486D FEDA pea.l [A5 - 0x126]
0000276C 486D FEDA pea.l [A5 - 0x126]
00002770 4267 clr.w -[A7]
00002772 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002776 A8EC syscall CopyBits
00002778 5246 addq.w D6, 1
0000277A 0C46 0028 cmpi.w D6, 0x28 /* '(' */
0000277E 6FA6 ble -0x58 /* 00002726 */
00002780 594F subq.w A7, 4
00002782 3F3C 1389 move.w -[A7], 0x1389
00002786 A9BC syscall GetPicture
00002788 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
0000278C 486D FEE2 pea.l [A5 - 0x11E]
00002790 A875 syscall SetPBits/SetPortBits
00002792 486D FEE8 pea.l [A5 - 0x118]
00002796 A8A3 syscall EraseRect
00002798 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
0000279C 486D EDD8 pea.l [A5 - 0x1228]
000027A0 A8F6 syscall DrawPicture
000027A2 486D FEE2 pea.l [A5 - 0x11E]
000027A6 486D FED4 pea.l [A5 - 0x12C]
000027AA 486D EDD8 pea.l [A5 - 0x1228]
000027AE 486D EDD8 pea.l [A5 - 0x1228]
000027B2 3F3C 0003 move.w -[A7], 0x3
000027B6 2F2D FBCA move.l -[A7], [A5 - 0x436]
000027BA A8EC syscall CopyBits
000027BC 594F subq.w A7, 4
000027BE 3F3C 1388 move.w -[A7], 0x1388
000027C2 A9BC syscall GetPicture
000027C4 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000027C8 486D FEE8 pea.l [A5 - 0x118]
000027CC A8A3 syscall EraseRect
000027CE 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
000027D2 486D EDD8 pea.l [A5 - 0x1228]
000027D6 A8F6 syscall DrawPicture
000027D8 486D FEE2 pea.l [A5 - 0x11E]
000027DC 486D FED4 pea.l [A5 - 0x12C]
000027E0 486D EDD8 pea.l [A5 - 0x1228]
000027E4 486D EDD8 pea.l [A5 - 0x1228]
000027E8 3F3C 0001 move.w -[A7], 0x1
000027EC 2F2D FBCA move.l -[A7], [A5 - 0x436]
000027F0 A8EC syscall CopyBits
000027F2 486D FF52 pea.l [A5 - 0xAE]
000027F6 A875 syscall SetPBits/SetPortBits
000027F8 486D FED4 pea.l [A5 - 0x12C]
000027FC 486D F4E2 pea.l [A5 - 0xB1E]
00002800 486D FEDA pea.l [A5 - 0x126]
00002804 486D FEDA pea.l [A5 - 0x126]
00002808 4267 clr.w -[A7]
0000280A 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000280E A8EC syscall CopyBits
00002810 594F subq.w A7, 4
00002812 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002818 3F3C 1388 move.w -[A7], 0x1388
0000281C A9A0 syscall GetResource
0000281E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002822 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002826 A9A3 syscall ReleaseResource
00002828 594F subq.w A7, 4
0000282A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002830 3F3C 1389 move.w -[A7], 0x1389
00002834 A9A0 syscall GetResource
00002836 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
0000283A 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
0000283E A9A3 syscall ReleaseResource
00002840 594F subq.w A7, 4
00002842 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002848 3F3C 0FA0 move.w -[A7], 0xFA0
0000284C A9A0 syscall GetResource
0000284E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002852 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002856 A9A3 syscall ReleaseResource
00002858 2F3C 0000 00C8 move.l -[A7], 0xC8
0000285E 486D F122 pea.l [A5 - 0xEDE]
00002862 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002866 4CDF 00C0 movem.l D6,D7, [A7]+
0000286A 4E5E unlink A6
0000286C 4E75 rts
0000286E 444F neg.w A7
00002870 4245 clr.w D5
00002872 4749 chk.w D3, A1
00002874 4E4E trap 14
export_45:
00002876 4E56 FF20 link A6, -0x00E0
0000287A 48E7 0308 movem.l -[A7], D6,D7,A4
0000287E 554F subq.w A7, 2
00002880 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002884 486D F82C pea.l [A5 - 0x7D4]
00002888 A970 syscall GetNextEvent
0000288A 1B5F F841 move.b [A5 - 0x7BF], [A7]+
0000288E 594F subq.w A7, 4
00002890 A975 syscall TickCount
00002892 2F3C 0000 012C move.l -[A7], 0x12C
00002898 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000289C 302D F838 move.w D0, [A5 - 0x7C8]
000028A0 48C0 ext.l D0
000028A2 D09F add.l D0, [A7]+
000028A4 322D F836 move.w D1, [A5 - 0x7CA]
000028A8 48C1 ext.l D1
000028AA D081 add.l D0, D1
000028AC 7200 moveq.l D1, 0x00
000028AE 122D F841 move.b D1, [A5 - 0x7BF]
000028B2 48C1 ext.l D1
000028B4 D081 add.l D0, D1
000028B6 2B40 F11E move.l [A5 - 0xEE2], D0
000028BA 3D6D F120 FF20 move.w [A6 - 0xE0], [A5 - 0xEE0]
000028C0 7E01 moveq.l D7, 0x01
000028C2 6012 bra +0x14 /* 000028D6 */
label000028C4:
000028C4 554F subq.w A7, 2
000028C6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000028CA 4EBA DFB8 jsr [PC - 0x2048 /* 00000884 */]
000028CE 3B5F F10C move.w [A5 - 0xEF4], [A7]+
000028D2 5247 addq.w D7, 1
000028D4 6906 bvs +0x8 /* 000028DC */
label000028D6:
000028D6 BE6E FF20 cmp.w D7, [A6 - 0xE0]
000028DA 6FE8 ble -0x16 /* 000028C4 */
label000028DC:
000028DC 594F subq.w A7, 4
000028DE A975 syscall TickCount
000028E0 2B5F F11E move.l [A5 - 0xEE2], [A7]+
000028E4 486D FF52 pea.l [A5 - 0xAE]
000028E8 A875 syscall SetPBits/SetPortBits
000028EA 486D FB46 pea.l [A5 - 0x4BA]
000028EE A8A3 syscall EraseRect
000028F0 594F subq.w A7, 4
000028F2 3F3C 03E8 move.w -[A7], 0x3E8
000028F6 A9BC syscall GetPicture
000028F8 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000028FC 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002900 486D FB46 pea.l [A5 - 0x4BA]
00002904 A8F6 syscall DrawPicture
00002906 4AAD FE50 tst.l [A5 - 0x1B0]
0000290A 6610 bne +0x12 /* 0000291C */
0000290C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002910 487A 0D0E pea.l [PC + 0xD0E /* 00003620, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00002914 487A 0CD8 pea.l [PC + 0xCD8 /* 000035EE, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */]
00002918 4EBA DF98 jsr [PC - 0x2068 /* 000008B2 */]
label0000291C:
0000291C 594F subq.w A7, 4
0000291E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002924 3F3C 03E8 move.w -[A7], 0x3E8
00002928 A9A0 syscall GetResource
0000292A 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
0000292E 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002932 A9A3 syscall ReleaseResource
00002934 7E01 moveq.l D7, 0x01
label00002936:
00002936 3007 move.w D0, D7
00002938 C1FC 000E muls.w D0, 0xE
0000293C 0640 F6F6 addi.w D0, 0xF6F6
00002940 49F5 0000 lea.l A4, [A5 + D0.w]
00002944 422C 0001 clr.b [A4 + 0x1]
00002948 4214 clr.b [A4]
0000294A 5247 addq.w D7, 1
0000294C 0C47 0014 cmpi.w D7, 0x14
00002950 6FE4 ble -0x1A /* 00002936 */
00002952 7C01 moveq.l D6, 0x01
label00002954:
00002954 102D FE75 move.b D0, [A5 - 0x18B]
00002958 5300 subq.b D0, 1
0000295A 670C beq +0xE /* 00002968 */
0000295C 7002 moveq.l D0, 0x02
0000295E 2F00 move.l -[A7], D0
00002960 486D F11E pea.l [A5 - 0xEE2]
00002964 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00002968:
00002968 5246 addq.w D6, 1
0000296A 7E01 moveq.l D7, 0x01
label0000296C:
0000296C 3007 move.w D0, D7
0000296E C1FC 000E muls.w D0, 0xE
00002972 0640 F6F6 addi.w D0, 0xF6F6
00002976 49F5 0000 lea.l A4, [A5 + D0.w]
0000297A 4A14 tst.b [A4]
0000297C 6700 00EE beq +0xF0 /* 00002A6C */
00002980 486D F4D2 pea.l [A5 - 0xB2E]
00002984 486D F4E2 pea.l [A5 - 0xB1E]
00002988 486D F3AE pea.l [A5 - 0xC52]
0000298C 486C 0002 pea.l [A4 + 0x2]
00002990 3F3C 0003 move.w -[A7], 0x3
00002994 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00002998 A8EC syscall CopyBits
0000299A 486C 0002 pea.l [A4 + 0x2]
0000299E 554F subq.w A7, 2
000029A0 3F3C 0011 move.w -[A7], 0x11
000029A4 4EBA DEDE jsr [PC - 0x2122 /* 00000884 */]
000029A8 301F move.w D0, [A7]+
000029AA 0640 FFF7 addi.w D0, 0xFFF7
000029AE 3F00 move.w -[A7], D0
000029B0 3F3C 0002 move.w -[A7], 0x2
000029B4 A8A8 syscall OffsetRect
000029B6 0C6C 0154 0002 cmpi.w [A4 + 0x2], 0x154
000029BC 5EC0 sgt D0
000029BE 4A6C 0008 tst.w [A4 + 0x8]
000029C2 5DC1 slt D1
000029C4 8001 or.b D0, D1
000029C6 0C6C 0200 0004 cmpi.w [A4 + 0x4], 0x200
000029CC 5EC1 sgt D1
000029CE 8001 or.b D0, D1
000029D0 6702 beq +0x4 /* 000029D4 */
000029D2 4214 clr.b [A4]
label000029D4:
000029D4 554F subq.w A7, 2
000029D6 302C 0004 move.w D0, [A4 + 0x4]
000029DA 5240 addq.w D0, 1
000029DC 3F00 move.w -[A7], D0
000029DE 302C 0002 move.w D0, [A4 + 0x2]
000029E2 0640 000A addi.w D0, 0xA /* '\n' */
000029E6 3F00 move.w -[A7], D0
000029E8 A865 syscall GetPixel
000029EA 554F subq.w A7, 2
000029EC 302C 0004 move.w D0, [A4 + 0x4]
000029F0 5E40 addq.w D0, 7
000029F2 3F00 move.w -[A7], D0
000029F4 302C 0002 move.w D0, [A4 + 0x2]
000029F8 0640 000A addi.w D0, 0xA /* '\n' */
000029FC 3F00 move.w -[A7], D0
000029FE A865 syscall GetPixel
00002A00 101F move.b D0, [A7]+
00002A02 801F or.b D0, [A7]+
00002A04 0C6C 0072 0004 cmpi.w [A4 + 0x4], 0x72 /* 'r' */
00002A0A 5DC1 slt D1
00002A0C 0C6C 0186 0008 cmpi.w [A4 + 0x8], 0x186
00002A12 5EC2 sgt D2
00002A14 8202 or.b D1, D2
00002A16 0C6C 002A 0006 cmpi.w [A4 + 0x6], 0x2A /* '*' */
00002A1C 5DC2 slt D2
00002A1E 8202 or.b D1, D2
00002A20 0C6C 0113 0002 cmpi.w [A4 + 0x2], 0x113
00002A26 5EC2 sgt D2
00002A28 8202 or.b D1, D2
00002A2A C001 and.b D0, D1
00002A2C 0C6C 0154 0006 cmpi.w [A4 + 0x6], 0x154
00002A32 5DC1 slt D1
00002A34 C001 and.b D0, D1
00002A36 6714 beq +0x16 /* 00002A4C */
00002A38 302C 0002 move.w D0, [A4 + 0x2]
00002A3C 5540 subq.w D0, 2
00002A3E 3940 0002 move.w [A4 + 0x2], D0
00002A42 302C 0006 move.w D0, [A4 + 0x6]
00002A46 5540 subq.w D0, 2
00002A48 3940 0006 move.w [A4 + 0x6], D0
label00002A4C:
00002A4C 4A14 tst.b [A4]
00002A4E 6774 beq +0x76 /* 00002AC4 */
00002A50 486D F4D2 pea.l [A5 - 0xB2E]
00002A54 486D F4E2 pea.l [A5 - 0xB1E]
00002A58 486D F3AE pea.l [A5 - 0xC52]
00002A5C 486C 0002 pea.l [A4 + 0x2]
00002A60 3F3C 0001 move.w -[A7], 0x1
00002A64 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00002A68 A8EC syscall CopyBits
00002A6A 6058 bra +0x5A /* 00002AC4 */
label00002A6C:
00002A6C 554F subq.w A7, 2
00002A6E 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00002A72 4EBA DE10 jsr [PC - 0x21F0 /* 00000884 */]
00002A76 0C5F 0023 cmpi.w [A7]+, 0x23 /* '#' */
00002A7A 6648 bne +0x4A /* 00002AC4 */
00002A7C 426C 0002 clr.w [A4 + 0x2]
00002A80 554F subq.w A7, 2
00002A82 3F3C 01F4 move.w -[A7], 0x1F4
00002A86 4EBA DDFC jsr [PC - 0x2204 /* 00000884 */]
00002A8A 395F 0004 move.w [A4 + 0x4], [A7]+
00002A8E 302C 0002 move.w D0, [A4 + 0x2]
00002A92 0640 000A addi.w D0, 0xA /* '\n' */
00002A96 3940 0006 move.w [A4 + 0x6], D0
00002A9A 302C 0004 move.w D0, [A4 + 0x4]
00002A9E 0640 000A addi.w D0, 0xA /* '\n' */
00002AA2 3940 0008 move.w [A4 + 0x8], D0
00002AA6 18BC 0001 move.b [A4], 0x1
00002AAA 486D F4D2 pea.l [A5 - 0xB2E]
00002AAE 486D F4E2 pea.l [A5 - 0xB1E]
00002AB2 486D F3AE pea.l [A5 - 0xC52]
00002AB6 486C 0002 pea.l [A4 + 0x2]
00002ABA 3F3C 0001 move.w -[A7], 0x1
00002ABE 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00002AC2 A8EC syscall CopyBits
label00002AC4:
00002AC4 5247 addq.w D7, 1
00002AC6 0C47 0014 cmpi.w D7, 0x14
00002ACA 6F00 FEA0 ble -0x15E /* 0000296C */
00002ACE 7021 moveq.l D0, 0x21
00002AD0 2F00 move.l -[A7], D0
00002AD2 A862 syscall ForeColor
00002AD4 554F subq.w A7, 2
00002AD6 3F3C 0002 move.w -[A7], 0x2
00002ADA 486D F82C pea.l [A5 - 0x7D4]
00002ADE A970 syscall GetNextEvent
00002AE0 4A1F tst.b [A7]+
00002AE2 6700 FE70 beq -0x18E /* 00002954 */
00002AE6 554F subq.w A7, 2
00002AE8 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00002AEC 486D EDE8 pea.l [A5 - 0x1218]
00002AF0 A8AD syscall PtInRect
00002AF2 4A1F tst.b [A7]+
00002AF4 6700 00B2 beq +0xB4 /* 00002BA8 */
00002AF8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002AFC 486D EDE8 pea.l [A5 - 0x1218]
00002B00 3F3C 000F move.w -[A7], 0xF
00002B04 3F3C 000F move.w -[A7], 0xF
00002B08 A8B3 syscall InvertRoundRect
label00002B0A:
00002B0A 554F subq.w A7, 2
00002B0C A974 syscall Button
00002B0E 101F move.b D0, [A7]+
00002B10 5300 subq.b D0, 1
00002B12 67F6 beq -0x8 /* 00002B0A */
00002B14 486D EDE8 pea.l [A5 - 0x1218]
00002B18 3F3C 000F move.w -[A7], 0xF
00002B1C 3F3C 000F move.w -[A7], 0xF
00002B20 A8B3 syscall InvertRoundRect
00002B22 4EBA DC2E jsr [PC - 0x23D2 /* 00000752 */]
00002B26 2F2D F8D4 move.l -[A7], [A5 - 0x72C]
00002B2A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B2E 2F2D F8E0 move.l -[A7], [A5 - 0x720]
00002B32 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B36 2F2D F8AE move.l -[A7], [A5 - 0x752]
00002B3A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B3E 2F2D F896 move.l -[A7], [A5 - 0x76A]
00002B42 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B46 2F2D F8BA move.l -[A7], [A5 - 0x746]
00002B4A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B4E 2F2D F8A2 move.l -[A7], [A5 - 0x75E]
00002B52 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B56 2F2D F88A move.l -[A7], [A5 - 0x776]
00002B5A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B5E 2F2D F87E move.l -[A7], [A5 - 0x782]
00002B62 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B66 2F2D F872 move.l -[A7], [A5 - 0x78E]
00002B6A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002B6E 2F2D FE58 move.l -[A7], [A5 - 0x1A8]
00002B72 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B76 2F2D FE66 move.l -[A7], [A5 - 0x19A]
00002B7A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B7E 2F2D FED4 move.l -[A7], [A5 - 0x12C]
00002B82 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B86 2F2D FEE2 move.l -[A7], [A5 - 0x11E]
00002B8A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002B8E 594F subq.w A7, 4
00002B90 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002B94 2B5F FE54 move.l [A5 - 0x1AC], [A7]+
00002B98 594F subq.w A7, 4
00002B9A 486D FE54 pea.l [A5 - 0x1AC]
00002B9E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002BA2 2B5F FE54 move.l [A5 - 0x1AC], [A7]+
00002BA6 A9F4 syscall ExitToShell
label00002BA8:
00002BA8 554F subq.w A7, 2
00002BAA 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00002BAE 486D EDE0 pea.l [A5 - 0x1220]
00002BB2 A8AD syscall PtInRect
00002BB4 101F move.b D0, [A7]+
00002BB6 C02D F969 and.b D0, [A5 - 0x697]
00002BBA 672C beq +0x2E /* 00002BE8 */
00002BBC 486D EDE0 pea.l [A5 - 0x1220]
00002BC0 3F3C 000F move.w -[A7], 0xF
00002BC4 3F3C 000F move.w -[A7], 0xF
00002BC8 A8B3 syscall InvertRoundRect
label00002BCA:
00002BCA 554F subq.w A7, 2
00002BCC A974 syscall Button
00002BCE 101F move.b D0, [A7]+
00002BD0 5300 subq.b D0, 1
00002BD2 67F6 beq -0x8 /* 00002BCA */
00002BD4 486D EDE0 pea.l [A5 - 0x1220]
00002BD8 3F3C 000F move.w -[A7], 0xF
00002BDC 3F3C 000F move.w -[A7], 0xF
00002BE0 A8B3 syscall InvertRoundRect
00002BE2 3F3C 0003 move.w -[A7], 0x3
00002BE6 A9C8 syscall SysBeep
label00002BE8:
00002BE8 554F subq.w A7, 2
00002BEA 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00002BEE 486D EDE0 pea.l [A5 - 0x1220]
00002BF2 A8AD syscall PtInRect
00002BF4 102D F969 move.b D0, [A5 - 0x697]
00002BF8 5300 subq.b D0, 1
00002BFA C01F and.b D0, [A7]+
00002BFC 6700 07EA beq +0x7EC /* 000033E8 */
00002C00 7E01 moveq.l D7, 0x01
label00002C02:
00002C02 3007 move.w D0, D7
00002C04 C1FC 001C muls.w D0, 0x1C
00002C08 0640 FC06 addi.w D0, 0xFC06
00002C0C 4235 0000 clr.b [A5 + D0.w]
00002C10 5247 addq.w D7, 1
00002C12 0C47 0005 cmpi.w D7, 0x5
00002C16 6FEA ble -0x14 /* 00002C02 */
00002C18 486D EDE0 pea.l [A5 - 0x1220]
00002C1C 3F3C 000F move.w -[A7], 0xF
00002C20 3F3C 000F move.w -[A7], 0xF
00002C24 A8B3 syscall InvertRoundRect
label00002C26:
00002C26 554F subq.w A7, 2
00002C28 A974 syscall Button
00002C2A 101F move.b D0, [A7]+
00002C2C 5300 subq.b D0, 1
00002C2E 67F6 beq -0x8 /* 00002C26 */
00002C30 486D EDE0 pea.l [A5 - 0x1220]
00002C34 3F3C 000F move.w -[A7], 0xF
00002C38 3F3C 000F move.w -[A7], 0xF
00002C3C A8B3 syscall InvertRoundRect
00002C3E 4EBA D3C0 jsr [PC - 0x2C40 /* 00000000 */]
00002C42 594F subq.w A7, 4
00002C44 3F3C 03E9 move.w -[A7], 0x3E9
00002C48 A9BC syscall GetPicture
00002C4A 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002C4E 4AAD FE50 tst.l [A5 - 0x1B0]
00002C52 6610 bne +0x12 /* 00002C64 */
00002C54 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002C58 487A 096C pea.l [PC + 0x96C /* 000035C6, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00002C5C 487A 0936 pea.l [PC + 0x936 /* 00003594, value 0x30547279 '0Try', pstring "Try removing INITS or turning off the RAM cache." */]
00002C60 4EBA DC50 jsr [PC - 0x23B0 /* 000008B2 */]
label00002C64:
00002C64 486D FED4 pea.l [A5 - 0x12C]
00002C68 A875 syscall SetPBits/SetPortBits
00002C6A 486D FEDA pea.l [A5 - 0x126]
00002C6E A8A3 syscall EraseRect
00002C70 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002C74 486D FEDA pea.l [A5 - 0x126]
00002C78 A8F6 syscall DrawPicture
00002C7A 486D FF52 pea.l [A5 - 0xAE]
00002C7E A875 syscall SetPBits/SetPortBits
00002C80 594F subq.w A7, 4
00002C82 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002C88 3F3C 03E9 move.w -[A7], 0x3E9
00002C8C A9A0 syscall GetResource
00002C8E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002C92 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002C96 A9A3 syscall ReleaseResource
00002C98 486D FED4 pea.l [A5 - 0x12C]
00002C9C 4EBA D454 jsr [PC - 0x2BAC /* 000000F2 */]
label00002CA0:
00002CA0 7E01 moveq.l D7, 0x01
label00002CA2:
00002CA2 3007 move.w D0, D7
00002CA4 C1FC 001C muls.w D0, 0x1C
00002CA8 0640 FBF8 addi.w D0, 0xFBF8
00002CAC 49F5 0000 lea.l A4, [A5 + D0.w]
00002CB0 4A2C 000E tst.b [A4 + 0xE]
00002CB4 6700 00D8 beq +0xDA /* 00002D8E */
00002CB8 486D F4D2 pea.l [A5 - 0xB2E]
00002CBC 486D F4E2 pea.l [A5 - 0xB1E]
00002CC0 302C 0008 move.w D0, [A4 + 0x8]
00002CC4 E740 asl D0.w, 3
00002CC6 0640 FC98 addi.w D0, 0xFC98
00002CCA 4875 0000 pea.l [A5 + D0.w]
00002CCE 2F0C move.l -[A7], A4
00002CD0 3F3C 0003 move.w -[A7], 0x3
00002CD4 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00002CD8 A8EC syscall CopyBits
00002CDA 0C6C 0154 0004 cmpi.w [A4 + 0x4], 0x154
00002CE0 6F0A ble +0xC /* 00002CEC */
00002CE2 302C 0008 move.w D0, [A4 + 0x8]
00002CE6 5540 subq.w D0, 2
00002CE8 3940 0008 move.w [A4 + 0x8], D0
label00002CEC:
00002CEC 4A54 tst.w [A4]
00002CEE 6C0A bge +0xC /* 00002CFA */
00002CF0 302C 0008 move.w D0, [A4 + 0x8]
00002CF4 5440 addq.w D0, 2
00002CF6 3940 0008 move.w [A4 + 0x8], D0
label00002CFA:
00002CFA 4A6C 0002 tst.w [A4 + 0x2]
00002CFE 6C0A bge +0xC /* 00002D0A */
00002D00 302C 0008 move.w D0, [A4 + 0x8]
00002D04 5240 addq.w D0, 1
00002D06 3940 0008 move.w [A4 + 0x8], D0
label00002D0A:
00002D0A 0C6C 0200 0006 cmpi.w [A4 + 0x6], 0x200
00002D10 6F0A ble +0xC /* 00002D1C */
00002D12 302C 0008 move.w D0, [A4 + 0x8]
00002D16 5340 subq.w D0, 1
00002D18 3940 0008 move.w [A4 + 0x8], D0
label00002D1C:
00002D1C 302C 0008 move.w D0, [A4 + 0x8]
00002D20 6038 bra +0x3A /* 00002D5A */
label00002D22:
00002D22 2F0C move.l -[A7], A4
00002D24 3F3C 0004 move.w -[A7], 0x4
00002D28 3F3C 0004 move.w -[A7], 0x4
00002D2C A8A8 syscall OffsetRect
00002D2E 603A bra +0x3C /* 00002D6A */
label00002D30:
00002D30 2F0C move.l -[A7], A4
00002D32 3F3C FFFC move.w -[A7], 0xFFFC
00002D36 3F3C 0004 move.w -[A7], 0x4
00002D3A A8A8 syscall OffsetRect
00002D3C 602C bra +0x2E /* 00002D6A */
label00002D3E:
00002D3E 2F0C move.l -[A7], A4
00002D40 3F3C 0004 move.w -[A7], 0x4
00002D44 3F3C FFFC move.w -[A7], 0xFFFC
00002D48 A8A8 syscall OffsetRect
00002D4A 601E bra +0x20 /* 00002D6A */
label00002D4C:
00002D4C 2F0C move.l -[A7], A4
00002D4E 3F3C FFFC move.w -[A7], 0xFFFC
00002D52 3F3C FFFC move.w -[A7], 0xFFFC
00002D56 A8A8 syscall OffsetRect
00002D58 6010 bra +0x12 /* 00002D6A */
label00002D5A:
00002D5A 5340 subq.w D0, 1
00002D5C 67EE beq -0x10 /* 00002D4C */
00002D5E 5340 subq.w D0, 1
00002D60 67DC beq -0x22 /* 00002D3E */
00002D62 5340 subq.w D0, 1
00002D64 67CA beq -0x34 /* 00002D30 */
00002D66 5340 subq.w D0, 1
00002D68 67B8 beq -0x46 /* 00002D22 */
label00002D6A:
00002D6A 486D F4D2 pea.l [A5 - 0xB2E]
00002D6E 486D F4E2 pea.l [A5 - 0xB1E]
00002D72 302C 0008 move.w D0, [A4 + 0x8]
00002D76 E740 asl D0.w, 3
00002D78 0640 FC98 addi.w D0, 0xFC98
00002D7C 4875 0000 pea.l [A5 + D0.w]
00002D80 2F0C move.l -[A7], A4
00002D82 3F3C 0001 move.w -[A7], 0x1
00002D86 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00002D8A A8EC syscall CopyBits
00002D8C 6072 bra +0x74 /* 00002E00 */
label00002D8E:
00002D8E 554F subq.w A7, 2
00002D90 3F3C 0014 move.w -[A7], 0x14
00002D94 4EBA DAEE jsr [PC - 0x2512 /* 00000884 */]
00002D98 0C5F 0014 cmpi.w [A7]+, 0x14
00002D9C 6662 bne +0x64 /* 00002E00 */
00002D9E 397C 0018 0004 move.w [A4 + 0x4], 0x18
00002DA4 4254 clr.w [A4]
00002DA6 554F subq.w A7, 2
00002DA8 3F3C 0190 move.w -[A7], 0x190
00002DAC 4EBA DAD6 jsr [PC - 0x252A /* 00000884 */]
00002DB0 301F move.w D0, [A7]+
00002DB2 0640 0032 addi.w D0, 0x32 /* '2' */
00002DB6 3940 0002 move.w [A4 + 0x2], D0
00002DBA 302C 0002 move.w D0, [A4 + 0x2]
00002DBE 0640 0018 addi.w D0, 0x18
00002DC2 3940 0006 move.w [A4 + 0x6], D0
00002DC6 554F subq.w A7, 2
00002DC8 3F3C 0002 move.w -[A7], 0x2
00002DCC 4EBA DAB6 jsr [PC - 0x254A /* 00000884 */]
00002DD0 301F move.w D0, [A7]+
00002DD2 5440 addq.w D0, 2
00002DD4 3940 0008 move.w [A4 + 0x8], D0
00002DD8 197C 0001 000E move.b [A4 + 0xE], 0x1
00002DDE 486D F4D2 pea.l [A5 - 0xB2E]
00002DE2 486D F4E2 pea.l [A5 - 0xB1E]
00002DE6 302C 0008 move.w D0, [A4 + 0x8]
00002DEA E740 asl D0.w, 3
00002DEC 0640 FC98 addi.w D0, 0xFC98
00002DF0 4875 0000 pea.l [A5 + D0.w]
00002DF4 2F0C move.l -[A7], A4
00002DF6 3F3C 0001 move.w -[A7], 0x1
00002DFA 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00002DFE A8EC syscall CopyBits
label00002E00:
00002E00 5247 addq.w D7, 1
00002E02 0C47 0005 cmpi.w D7, 0x5
00002E06 6F00 FE9A ble -0x164 /* 00002CA2 */
00002E0A 554F subq.w A7, 2
00002E0C 3F3C 0002 move.w -[A7], 0x2
00002E10 486D F82C pea.l [A5 - 0x7D4]
00002E14 A970 syscall GetNextEvent
00002E16 4A1F tst.b [A7]+
00002E18 6700 FE86 beq -0x178 /* 00002CA0 */
00002E1C 554F subq.w A7, 2
00002E1E 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00002E22 486D EDD8 pea.l [A5 - 0x1228]
00002E26 A8AD syscall PtInRect
00002E28 4A1F tst.b [A7]+
00002E2A 6700 FE74 beq -0x18A /* 00002CA0 */
00002E2E 486D EDD8 pea.l [A5 - 0x1228]
00002E32 3F3C 000F move.w -[A7], 0xF
00002E36 3F3C 000F move.w -[A7], 0xF
00002E3A A8B3 syscall InvertRoundRect
label00002E3C:
00002E3C 554F subq.w A7, 2
00002E3E A974 syscall Button
00002E40 101F move.b D0, [A7]+
00002E42 5300 subq.b D0, 1
00002E44 67F6 beq -0x8 /* 00002E3C */
00002E46 486D EDD8 pea.l [A5 - 0x1228]
00002E4A 3F3C 000F move.w -[A7], 0xF
00002E4E 3F3C 000F move.w -[A7], 0xF
00002E52 A8B3 syscall InvertRoundRect
00002E54 4EBA D1AA jsr [PC - 0x2E56 /* 00000000 */]
00002E58 594F subq.w A7, 4
00002E5A 3F3C 03EB move.w -[A7], 0x3EB
00002E5E A9BC syscall GetPicture
00002E60 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002E64 4AAD FE50 tst.l [A5 - 0x1B0]
00002E68 6610 bne +0x12 /* 00002E7A */
00002E6A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002E6E 487A 06FC pea.l [PC + 0x6FC /* 0000356C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00002E72 487A 06C8 pea.l [PC + 0x6C8 /* 0000353C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00002E76 4EBA DA3A jsr [PC - 0x25C6 /* 000008B2 */]
label00002E7A:
00002E7A 486D FED4 pea.l [A5 - 0x12C]
00002E7E A875 syscall SetPBits/SetPortBits
00002E80 486D FEDA pea.l [A5 - 0x126]
00002E84 A8A3 syscall EraseRect
00002E86 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002E8A 486D FEDA pea.l [A5 - 0x126]
00002E8E A8F6 syscall DrawPicture
00002E90 594F subq.w A7, 4
00002E92 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002E98 3F3C 03EB move.w -[A7], 0x3EB
00002E9C A9A0 syscall GetResource
00002E9E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002EA2 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002EA6 A9A3 syscall ReleaseResource
00002EA8 486D FF52 pea.l [A5 - 0xAE]
00002EAC A875 syscall SetPBits/SetPortBits
00002EAE 486D FED4 pea.l [A5 - 0x12C]
00002EB2 4EBA D23E jsr [PC - 0x2DC2 /* 000000F2 */]
label00002EB6:
00002EB6 554F subq.w A7, 2
00002EB8 3F3C 0002 move.w -[A7], 0x2
00002EBC 486D F82C pea.l [A5 - 0x7D4]
00002EC0 A970 syscall GetNextEvent
00002EC2 4A1F tst.b [A7]+
00002EC4 67F0 beq -0xE /* 00002EB6 */
00002EC6 554F subq.w A7, 2
00002EC8 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00002ECC 486D EC9C pea.l [A5 - 0x1364]
00002ED0 A8AD syscall PtInRect
00002ED2 4A1F tst.b [A7]+
00002ED4 67E0 beq -0x1E /* 00002EB6 */
00002ED6 486D EC9C pea.l [A5 - 0x1364]
00002EDA 3F3C 000F move.w -[A7], 0xF
00002EDE 3F3C 000F move.w -[A7], 0xF
00002EE2 A8B3 syscall InvertRoundRect
label00002EE4:
00002EE4 554F subq.w A7, 2
00002EE6 A974 syscall Button
00002EE8 101F move.b D0, [A7]+
00002EEA 5300 subq.b D0, 1
00002EEC 67F6 beq -0x8 /* 00002EE4 */
00002EEE 486D EC9C pea.l [A5 - 0x1364]
00002EF2 3F3C 000F move.w -[A7], 0xF
00002EF6 3F3C 000F move.w -[A7], 0xF
00002EFA A8B3 syscall InvertRoundRect
00002EFC 4EBA D102 jsr [PC - 0x2EFE /* 00000000 */]
00002F00 486D FED4 pea.l [A5 - 0x12C]
00002F04 A875 syscall SetPBits/SetPortBits
00002F06 486D FEDA pea.l [A5 - 0x126]
00002F0A A8A3 syscall EraseRect
00002F0C 594F subq.w A7, 4
00002F0E 3F3C 03EC move.w -[A7], 0x3EC
00002F12 A9BC syscall GetPicture
00002F14 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00002F18 4AAD FE50 tst.l [A5 - 0x1B0]
00002F1C 6610 bne +0x12 /* 00002F2E */
00002F1E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002F22 487A 05F0 pea.l [PC + 0x5F0 /* 00003514, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00002F26 487A 05BC pea.l [PC + 0x5BC /* 000034E4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00002F2A 4EBA D986 jsr [PC - 0x267A /* 000008B2 */]
label00002F2E:
00002F2E 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00002F32 486D FEDA pea.l [A5 - 0x126]
00002F36 A8F6 syscall DrawPicture
00002F38 486D FF52 pea.l [A5 - 0xAE]
00002F3C A875 syscall SetPBits/SetPortBits
00002F3E 594F subq.w A7, 4
00002F40 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002F46 3F3C 03EC move.w -[A7], 0x3EC
00002F4A A9A0 syscall GetResource
00002F4C 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00002F50 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00002F54 A9A3 syscall ReleaseResource
00002F56 A852 syscall HideCursor
00002F58 7E01 moveq.l D7, 0x01
label00002F5A:
00002F5A 486D EC88 pea.l [A5 - 0x1378]
00002F5E 4267 clr.w -[A7]
00002F60 3F07 move.w -[A7], D7
00002F62 3F3C 0200 move.w -[A7], 0x200
00002F66 3007 move.w D0, D7
00002F68 0640 0011 addi.w D0, 0x11
00002F6C 3F00 move.w -[A7], D0
00002F6E A8A7 syscall SetRect
00002F70 3007 move.w D0, D7
00002F72 48C0 ext.l D0
00002F74 81FC 0002 divs.w D0, 0x2
00002F78 4840 swap.w D0
00002F7A 5240 addq.w D0, 1
00002F7C C1FC 000E muls.w D0, 0xE
00002F80 0640 FE4A addi.w D0, 0xFE4A
00002F84 4875 0000 pea.l [A5 + D0.w]
00002F88 486D F4E2 pea.l [A5 - 0xB1E]
00002F8C 3007 move.w D0, D7
00002F8E 48C0 ext.l D0
00002F90 81FC 0002 divs.w D0, 0x2
00002F94 4840 swap.w D0
00002F96 5240 addq.w D0, 1
00002F98 C1FC 000E muls.w D0, 0xE
00002F9C 0640 FE50 addi.w D0, 0xFE50
00002FA0 4875 0000 pea.l [A5 + D0.w]
00002FA4 486D EC88 pea.l [A5 - 0x1378]
00002FA8 4267 clr.w -[A7]
00002FAA 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002FAE A8EC syscall CopyBits
00002FB0 486D EC88 pea.l [A5 - 0x1378]
00002FB4 4267 clr.w -[A7]
00002FB6 3007 move.w D0, D7
00002FB8 0640 FEA9 addi.w D0, 0xFEA9
00002FBC 3F00 move.w -[A7], D0
00002FBE 3F3C 0200 move.w -[A7], 0x200
00002FC2 3007 move.w D0, D7
00002FC4 5340 subq.w D0, 1
00002FC6 3F00 move.w -[A7], D0
00002FC8 A8A7 syscall SetRect
00002FCA 486D FED4 pea.l [A5 - 0x12C]
00002FCE 486D F4E2 pea.l [A5 - 0xB1E]
00002FD2 486D FEDA pea.l [A5 - 0x126]
00002FD6 486D EC88 pea.l [A5 - 0x1378]
00002FDA 4267 clr.w -[A7]
00002FDC 2F2D FBCA move.l -[A7], [A5 - 0x436]
00002FE0 A8EC syscall CopyBits
00002FE2 5247 addq.w D7, 1
00002FE4 0C47 0157 cmpi.w D7, 0x157
00002FE8 6F00 FF70 ble -0x8E /* 00002F5A */
00002FEC A853 syscall ShowCursor
00002FEE 422D FBC8 clr.b [A5 - 0x438]
label00002FF2:
00002FF2 102D FBC8 move.b D0, [A5 - 0x438]
00002FF6 5300 subq.b D0, 1
00002FF8 2F00 move.l -[A7], D0
00002FFA 554F subq.w A7, 2
00002FFC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00003000 4EBA D882 jsr [PC - 0x277E /* 00000884 */]
00003004 321F move.w D1, [A7]+
00003006 201F move.l D0, [A7]+
00003008 0C41 0064 cmpi.w D1, 0x64 /* 'd' */
0000300C 57C1 seq D1
0000300E C001 and.b D0, D1
00003010 6752 beq +0x54 /* 00003064 */
00003012 1B7C 0001 FBC8 move.b [A5 - 0x438], 0x1
00003018 3B7C 0001 FBC6 move.w [A5 - 0x43A], 0x1
0000301E 554F subq.w A7, 2
00003020 3F3C 01E0 move.w -[A7], 0x1E0
00003024 4EBA D85E jsr [PC - 0x27A2 /* 00000884 */]
00003028 3E1F move.w D7, [A7]+
0000302A 486D FBBE pea.l [A5 - 0x442]
0000302E 3F07 move.w -[A7], D7
00003030 4267 clr.w -[A7]
00003032 3007 move.w D0, D7
00003034 0640 0027 addi.w D0, 0x27 /* '\'' */
00003038 3F00 move.w -[A7], D0
0000303A 3F3C 0011 move.w -[A7], 0x11
0000303E A8A7 syscall SetRect
00003040 486D F4D2 pea.l [A5 - 0xB2E]
00003044 486D F4E2 pea.l [A5 - 0xB1E]
00003048 302D FBC6 move.w D0, [A5 - 0x43A]
0000304C E740 asl D0.w, 3
0000304E 0640 FBA6 addi.w D0, 0xFBA6
00003052 4875 0000 pea.l [A5 + D0.w]
00003056 486D FBBE pea.l [A5 - 0x442]
0000305A 3F3C 0002 move.w -[A7], 0x2
0000305E 2F2D FBCA move.l -[A7], [A5 - 0x436]
00003062 A8EC syscall CopyBits
label00003064:
00003064 4A2D FBC8 tst.b [A5 - 0x438]
00003068 676A beq +0x6C /* 000030D4 */
0000306A 486D F4D2 pea.l [A5 - 0xB2E]
0000306E 486D F4E2 pea.l [A5 - 0xB1E]
00003072 302D FBC6 move.w D0, [A5 - 0x43A]
00003076 E740 asl D0.w, 3
00003078 0640 FBA6 addi.w D0, 0xFBA6
0000307C 4875 0000 pea.l [A5 + D0.w]
00003080 486D FBBE pea.l [A5 - 0x442]
00003084 3F3C 0002 move.w -[A7], 0x2
00003088 2F2D FBCA move.l -[A7], [A5 - 0x436]
0000308C A8EC syscall CopyBits
0000308E 7003 moveq.l D0, 0x03
00003090 906D FBC6 sub.w D0, [A5 - 0x43A]
00003094 3B40 FBC6 move.w [A5 - 0x43A], D0
00003098 486D FBBE pea.l [A5 - 0x442]
0000309C 4267 clr.w -[A7]
0000309E 3F3C 0002 move.w -[A7], 0x2
000030A2 A8A8 syscall OffsetRect
000030A4 0C6D 0156 FBBE cmpi.w [A5 - 0x442], 0x156
000030AA 6F04 ble +0x6 /* 000030B0 */
000030AC 422D FBC8 clr.b [A5 - 0x438]
label000030B0:
000030B0 486D F4D2 pea.l [A5 - 0xB2E]
000030B4 486D F4E2 pea.l [A5 - 0xB1E]
000030B8 302D FBC6 move.w D0, [A5 - 0x43A]
000030BC E740 asl D0.w, 3
000030BE 0640 FBA6 addi.w D0, 0xFBA6
000030C2 4875 0000 pea.l [A5 + D0.w]
000030C6 486D FBBE pea.l [A5 - 0x442]
000030CA 3F3C 0002 move.w -[A7], 0x2
000030CE 2F2D FBCA move.l -[A7], [A5 - 0x436]
000030D2 A8EC syscall CopyBits
label000030D4:
000030D4 554F subq.w A7, 2
000030D6 3F3C 0002 move.w -[A7], 0x2
000030DA 486D F82C pea.l [A5 - 0x7D4]
000030DE A970 syscall GetNextEvent
000030E0 4A1F tst.b [A7]+
000030E2 6700 FF0E beq -0xF0 /* 00002FF2 */
000030E6 554F subq.w A7, 2
000030E8 2F2D F836 move.l -[A7], [A5 - 0x7CA]
000030EC 486D ECA4 pea.l [A5 - 0x135C]
000030F0 A8AD syscall PtInRect
000030F2 4A1F tst.b [A7]+
000030F4 6700 0258 beq +0x25A /* 0000334E */
000030F8 486D ECA4 pea.l [A5 - 0x135C]
000030FC 3F3C 000F move.w -[A7], 0xF
00003100 3F3C 000F move.w -[A7], 0xF
00003104 A8B3 syscall InvertRoundRect
label00003106:
00003106 554F subq.w A7, 2
00003108 A974 syscall Button
0000310A 101F move.b D0, [A7]+
0000310C 5300 subq.b D0, 1
0000310E 67F6 beq -0x8 /* 00003106 */
00003110 486D ECA4 pea.l [A5 - 0x135C]
00003114 3F3C 000F move.w -[A7], 0xF
00003118 3F3C 000F move.w -[A7], 0xF
0000311C A8B3 syscall InvertRoundRect
0000311E 4EBA CEE0 jsr [PC - 0x3120 /* 00000000 */]
00003122 486D FED4 pea.l [A5 - 0x12C]
00003126 A875 syscall SetPBits/SetPortBits
00003128 486D FEDA pea.l [A5 - 0x126]
0000312C A8A3 syscall EraseRect
0000312E 594F subq.w A7, 4
00003130 3F3C 03EA move.w -[A7], 0x3EA
00003134 A9BC syscall GetPicture
00003136 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
0000313A 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
0000313E 486D FEDA pea.l [A5 - 0x126]
00003142 A8F6 syscall DrawPicture
00003144 486D FF52 pea.l [A5 - 0xAE]
00003148 A875 syscall SetPBits/SetPortBits
0000314A 594F subq.w A7, 4
0000314C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003152 3F3C 03EA move.w -[A7], 0x3EA
00003156 A9A0 syscall GetResource
00003158 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
0000315C 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003160 A9A3 syscall ReleaseResource
00003162 486D FED4 pea.l [A5 - 0x12C]
00003166 4EBA CF8A jsr [PC - 0x3076 /* 000000F2 */]
0000316A 7E01 moveq.l D7, 0x01
label0000316C:
0000316C 3007 move.w D0, D7
0000316E C1FC 000E muls.w D0, 0xE
00003172 0640 F6F6 addi.w D0, 0xF6F6
00003176 49F5 0000 lea.l A4, [A5 + D0.w]
0000317A 422C 0001 clr.b [A4 + 0x1]
0000317E 4214 clr.b [A4]
00003180 5247 addq.w D7, 1
00003182 0C47 0014 cmpi.w D7, 0x14
00003186 6FE4 ble -0x1A /* 0000316C */
00003188 422D FBC8 clr.b [A5 - 0x438]
0000318C 4247 clr.w D7
label0000318E:
0000318E 7002 moveq.l D0, 0x02
00003190 2F00 move.l -[A7], D0
00003192 486D F122 pea.l [A5 - 0xEDE]
00003196 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000319A 48C7 ext.l D7
0000319C 8FFC 0013 divs.w D7, 0x13
000031A0 4847 swap.w D7
000031A2 5247 addq.w D7, 1
000031A4 3007 move.w D0, D7
000031A6 C1FC 000E muls.w D0, 0xE
000031AA 0640 F6F6 addi.w D0, 0xF6F6
000031AE 49F5 0000 lea.l A4, [A5 + D0.w]
000031B2 4A14 tst.b [A4]
000031B4 6700 0076 beq +0x78 /* 0000322C */
000031B8 486D F4D2 pea.l [A5 - 0xB2E]
000031BC 486D F4E2 pea.l [A5 - 0xB1E]
000031C0 486D F3AE pea.l [A5 - 0xC52]
000031C4 486C 0002 pea.l [A4 + 0x2]
000031C8 3F3C 0002 move.w -[A7], 0x2
000031CC 2F2D FBCA move.l -[A7], [A5 - 0x436]
000031D0 A8EC syscall CopyBits
000031D2 486C 0002 pea.l [A4 + 0x2]
000031D6 554F subq.w A7, 2
000031D8 3F3C 0011 move.w -[A7], 0x11
000031DC 4EBA D6A6 jsr [PC - 0x295A /* 00000884 */]
000031E0 301F move.w D0, [A7]+
000031E2 0640 FFF7 addi.w D0, 0xFFF7
000031E6 3F00 move.w -[A7], D0
000031E8 3F3C 0005 move.w -[A7], 0x5
000031EC A8A8 syscall OffsetRect
000031EE 0C6C 0154 0002 cmpi.w [A4 + 0x2], 0x154
000031F4 5EC0 sgt D0
000031F6 4A6C 0008 tst.w [A4 + 0x8]
000031FA 5DC1 slt D1
000031FC 8001 or.b D0, D1
000031FE 0C6C 0200 0004 cmpi.w [A4 + 0x4], 0x200
00003204 5EC1 sgt D1
00003206 8001 or.b D0, D1
00003208 6702 beq +0x4 /* 0000320C */
0000320A 4214 clr.b [A4]
label0000320C:
0000320C 4A14 tst.b [A4]
0000320E 6774 beq +0x76 /* 00003284 */
00003210 486D F4D2 pea.l [A5 - 0xB2E]
00003214 486D F4E2 pea.l [A5 - 0xB1E]
00003218 486D F3AE pea.l [A5 - 0xC52]
0000321C 486C 0002 pea.l [A4 + 0x2]
00003220 3F3C 0002 move.w -[A7], 0x2
00003224 2F2D FBCA move.l -[A7], [A5 - 0x436]
00003228 A8EC syscall CopyBits
0000322A 6058 bra +0x5A /* 00003284 */
label0000322C:
0000322C 554F subq.w A7, 2
0000322E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00003232 4EBA D650 jsr [PC - 0x29B0 /* 00000884 */]
00003236 0C5F 0001 cmpi.w [A7]+, 0x1
0000323A 6648 bne +0x4A /* 00003284 */
0000323C 426C 0002 clr.w [A4 + 0x2]
00003240 554F subq.w A7, 2
00003242 3F3C 01F4 move.w -[A7], 0x1F4
00003246 4EBA D63C jsr [PC - 0x29C4 /* 00000884 */]
0000324A 395F 0004 move.w [A4 + 0x4], [A7]+
0000324E 302C 0002 move.w D0, [A4 + 0x2]
00003252 0640 000A addi.w D0, 0xA /* '\n' */
00003256 3940 0006 move.w [A4 + 0x6], D0
0000325A 302C 0004 move.w D0, [A4 + 0x4]
0000325E 0640 000A addi.w D0, 0xA /* '\n' */
00003262 3940 0008 move.w [A4 + 0x8], D0
00003266 18BC 0001 move.b [A4], 0x1
0000326A 486D F4D2 pea.l [A5 - 0xB2E]
0000326E 486D F4E2 pea.l [A5 - 0xB1E]
00003272 486D F3AE pea.l [A5 - 0xC52]
00003276 486C 0002 pea.l [A4 + 0x2]
0000327A 3F3C 0002 move.w -[A7], 0x2
0000327E 2F2D FBCA move.l -[A7], [A5 - 0x436]
00003282 A8EC syscall CopyBits
label00003284:
00003284 554F subq.w A7, 2
00003286 3F3C 0002 move.w -[A7], 0x2
0000328A 486D F82C pea.l [A5 - 0x7D4]
0000328E A970 syscall GetNextEvent
00003290 4A1F tst.b [A7]+
00003292 6700 FEFA beq -0x104 /* 0000318E */
00003296 554F subq.w A7, 2
00003298 2F2D F836 move.l -[A7], [A5 - 0x7CA]
0000329C 486D EC9C pea.l [A5 - 0x1364]
000032A0 A8AD syscall PtInRect
000032A2 4A1F tst.b [A7]+
000032A4 6700 FEE8 beq -0x116 /* 0000318E */
000032A8 486D EC9C pea.l [A5 - 0x1364]
000032AC 3F3C 000F move.w -[A7], 0xF
000032B0 3F3C 000F move.w -[A7], 0xF
000032B4 A8B3 syscall InvertRoundRect
label000032B6:
000032B6 554F subq.w A7, 2
000032B8 A974 syscall Button
000032BA 101F move.b D0, [A7]+
000032BC 5300 subq.b D0, 1
000032BE 67F6 beq -0x8 /* 000032B6 */
000032C0 486D EC9C pea.l [A5 - 0x1364]
000032C4 3F3C 000F move.w -[A7], 0xF
000032C8 3F3C 000F move.w -[A7], 0xF
000032CC A8B3 syscall InvertRoundRect
000032CE 4EBA CD30 jsr [PC - 0x32D0 /* 00000000 */]
000032D2 486D FED4 pea.l [A5 - 0x12C]
000032D6 A875 syscall SetPBits/SetPortBits
000032D8 486D FEDA pea.l [A5 - 0x126]
000032DC A8A3 syscall EraseRect
000032DE 594F subq.w A7, 4
000032E0 3F3C 03EC move.w -[A7], 0x3EC
000032E4 A9BC syscall GetPicture
000032E6 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
000032EA 4AAD FE50 tst.l [A5 - 0x1B0]
000032EE 6610 bne +0x12 /* 00003300 */
000032F0 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000032F4 487A 01C6 pea.l [PC + 0x1C6 /* 000034BC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
000032F8 487A 0192 pea.l [PC + 0x192 /* 0000348C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
000032FC 4EBA D5B4 jsr [PC - 0x2A4C /* 000008B2 */]
label00003300:
00003300 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
00003304 486D FEDA pea.l [A5 - 0x126]
00003308 A8F6 syscall DrawPicture
0000330A 486D FF52 pea.l [A5 - 0xAE]
0000330E A875 syscall SetPBits/SetPortBits
00003310 594F subq.w A7, 4
00003312 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003318 3F3C 03EC move.w -[A7], 0x3EC
0000331C A9A0 syscall GetResource
0000331E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003322 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003326 A9A3 syscall ReleaseResource
00003328 486D FED4 pea.l [A5 - 0x12C]
0000332C 4EBA CDC4 jsr [PC - 0x323C /* 000000F2 */]
00003330 7E01 moveq.l D7, 0x01
label00003332:
00003332 3007 move.w D0, D7
00003334 C1FC 000E muls.w D0, 0xE
00003338 0640 F6F6 addi.w D0, 0xF6F6
0000333C 49F5 0000 lea.l A4, [A5 + D0.w]
00003340 422C 0001 clr.b [A4 + 0x1]
00003344 4214 clr.b [A4]
00003346 5247 addq.w D7, 1
00003348 0C47 0014 cmpi.w D7, 0x14
0000334C 6FE4 ble -0x1A /* 00003332 */
label0000334E:
0000334E 554F subq.w A7, 2
00003350 2F2D F836 move.l -[A7], [A5 - 0x7CA]
00003354 486D ECAC pea.l [A5 - 0x1354]
00003358 A8AD syscall PtInRect
0000335A 4A1F tst.b [A7]+
0000335C 6700 FC94 beq -0x36A /* 00002FF2 */
00003360 486D ECAC pea.l [A5 - 0x1354]
00003364 3F3C 000F move.w -[A7], 0xF
00003368 3F3C 000F move.w -[A7], 0xF
0000336C A8B3 syscall InvertRoundRect
label0000336E:
0000336E 554F subq.w A7, 2
00003370 A974 syscall Button
00003372 101F move.b D0, [A7]+
00003374 5300 subq.b D0, 1
00003376 67F6 beq -0x8 /* 0000336E */
00003378 486D ECAC pea.l [A5 - 0x1354]
0000337C 3F3C 000F move.w -[A7], 0xF
00003380 3F3C 000F move.w -[A7], 0xF
00003384 A8B3 syscall InvertRoundRect
00003386 4EBA CC78 jsr [PC - 0x3388 /* 00000000 */]
0000338A 594F subq.w A7, 4
0000338C 3F3C 03E8 move.w -[A7], 0x3E8
00003390 A9BC syscall GetPicture
00003392 2B5F FE50 move.l [A5 - 0x1B0], [A7]+
00003396 4AAD FE50 tst.l [A5 - 0x1B0]
0000339A 6610 bne +0x12 /* 000033AC */
0000339C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000033A0 487A 00C2 pea.l [PC + 0xC2 /* 00003464, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
000033A4 487A 008E pea.l [PC + 0x8E /* 00003434, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
000033A8 4EBA D508 jsr [PC - 0x2AF8 /* 000008B2 */]
label000033AC:
000033AC 486D FED4 pea.l [A5 - 0x12C]
000033B0 A875 syscall SetPBits/SetPortBits
000033B2 486D FEDA pea.l [A5 - 0x126]
000033B6 A8A3 syscall EraseRect
000033B8 2F2D FE50 move.l -[A7], [A5 - 0x1B0]
000033BC 486D FEDA pea.l [A5 - 0x126]
000033C0 A8F6 syscall DrawPicture
000033C2 486D FF52 pea.l [A5 - 0xAE]
000033C6 A875 syscall SetPBits/SetPortBits
000033C8 594F subq.w A7, 4
000033CA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000033D0 3F3C 03E8 move.w -[A7], 0x3E8
000033D4 A9A0 syscall GetResource
000033D6 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
000033DA 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
000033DE A9A3 syscall ReleaseResource
000033E0 486D FED4 pea.l [A5 - 0x12C]
000033E4 4EBA CD0C jsr [PC - 0x32F4 /* 000000F2 */]
label000033E8:
000033E8 554F subq.w A7, 2
000033EA 2F2D F836 move.l -[A7], [A5 - 0x7CA]
000033EE 486D FE48 pea.l [A5 - 0x1B8]
000033F2 A8AD syscall PtInRect
000033F4 4A1F tst.b [A7]+
000033F6 6700 F55C beq -0xAA2 /* 00002954 */
000033FA 486D FE48 pea.l [A5 - 0x1B8]
000033FE 3F3C 000F move.w -[A7], 0xF
00003402 3F3C 000F move.w -[A7], 0xF
00003406 A8B3 syscall InvertRoundRect
label00003408:
00003408 554F subq.w A7, 2
0000340A A974 syscall Button
0000340C 101F move.b D0, [A7]+
0000340E 5300 subq.b D0, 1
00003410 67F6 beq -0x8 /* 00003408 */
00003412 486D FE48 pea.l [A5 - 0x1B8]
00003416 3F3C 000F move.w -[A7], 0xF
0000341A 3F3C 000F move.w -[A7], 0xF
0000341E A8B3 syscall InvertRoundRect
00003420 4EBA CBDE jsr [PC - 0x3422 /* 00000000 */]
00003424 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003428 4E5E unlink A6
0000342A 4E75 rts
0000342C 444F neg.w A7
0000342E 5049 addq.w A1, 8
00003430 4354 chk.w D1, [A4]
00003432 5320 subq.b -[A0], 1
00003434 2F54 7279 move.l [A7 + 0x7279], [A4]
00003438 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
0000343C 6F76 ble +0x78 /* 000034B4 */
0000343E 696E bvs +0x70 /* 000034AE */
00003440 6720 beq +0x22 /* 00003462 */
00003442 494E chk.w D4, A6
00003444 4954 chk.w D4, [A4]
00003446 5320 subq.b -[A0], 1
00003448 6F72 ble +0x74 /* 000034BC */
0000344A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00003454 6666 bne +0x68 /* 000034BC */
00003456 2074 6865 movea.l A0, [A4 + D6 + 0x65]
0000345A 2052 movea.l A0, [A2]
0000345C 414D chk.w D0, A5
0000345E 2063 movea.l A0, -[A3]
00003460 6163 bsr +0x65 /* 000034C5 */
label00003462:
00003462 6865 bvc +0x67 /* 000034C9 */
00003464 2643 movea.l A3, D3
00003466 7261 moveq.l D1, 0x61
00003468 6220 bhi +0x22 /* 0000348A */
0000346A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
0000346E 636B bls +0x6D /* 000034DB */
00003470 2069 7320 movea.l A0, [A1 + 0x7320]
00003474 6861 bvc +0x63 /* 000034D7 */
00003476 7669 moveq.l D3, 0x69
00003478 6E67 bgt +0x69 /* 000034E1 */
0000347A 206D 656D movea.l A0, [A5 + 0x656D]
0000347E 6F72 ble +0x74 /* 000034F2 */
00003480 7920 moveq.l D4, 0x20
00003482 7072 moveq.l D0, 0x72
00003484 6F62 ble +0x64 /* 000034E8 */
00003486 6C65 bge +0x67 /* 000034ED */
00003488 6D73 blt +0x75 /* 000034FD */
label0000348A:
0000348A 2E12 move.l D7, [A2]
0000348C 2F54 7279 move.l [A7 + 0x7279], [A4]
00003490 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00003494 6F76 ble +0x78 /* 0000350C */
00003496 696E bvs +0x70 /* 00003506 */
00003498 6720 beq +0x22 /* 000034BA */
0000349A 494E chk.w D4, A6
0000349C 4954 chk.w D4, [A4]
0000349E 5320 subq.b -[A0], 1
000034A0 6F72 ble +0x74 /* 00003514 */
000034A2 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
000034AC 6666 bne +0x68 /* 00003514 */
label000034AE:
000034AE 2074 6865 movea.l A0, [A4 + D6 + 0x65]
000034B2 2052 movea.l A0, [A2]
label000034B4:
000034B4 414D chk.w D0, A5
000034B6 2063 movea.l A0, -[A3]
000034B8 6163 bsr +0x65 /* 0000351D */
label000034BA:
000034BA 6865 bvc +0x67 /* 00003521 */
label000034BC:
000034BC 2643 movea.l A3, D3
000034BE 7261 moveq.l D1, 0x61
000034C0 6220 bhi +0x22 /* 000034E2 */
000034C2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
000034C6 636B bls +0x6D /* 00003533 */
000034C8 2069 7320 movea.l A0, [A1 + 0x7320]
000034CC 6861 bvc +0x63 /* 0000352F */
000034CE 7669 moveq.l D3, 0x69
000034D0 6E67 bgt +0x69 /* 00003539 */
000034D2 206D 656D movea.l A0, [A5 + 0x656D]
000034D6 6F72 ble +0x74 /* 0000354A */
000034D8 7920 moveq.l D4, 0x20
000034DA 7072 moveq.l D0, 0x72
000034DC 6F62 ble +0x64 /* 00003540 */
000034DE 6C65 bge +0x67 /* 00003545 */
000034E0 6D73 blt +0x75 /* 00003555 */
label000034E2:
000034E2 2E12 move.l D7, [A2]
000034E4 2F54 7279 move.l [A7 + 0x7279], [A4]
label000034E8:
000034E8 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
000034EC 6F76 ble +0x78 /* 00003564 */
000034EE 696E bvs +0x70 /* 0000355E */
000034F0 6720 beq +0x22 /* 00003512 */
label000034F2:
000034F2 494E chk.w D4, A6
000034F4 4954 chk.w D4, [A4]
000034F6 5320 subq.b -[A0], 1
000034F8 6F72 ble +0x74 /* 0000356C */
000034FA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00003504 6666 bne +0x68 /* 0000356C */
label00003506:
00003506 2074 6865 movea.l A0, [A4 + D6 + 0x65]
0000350A 2052 movea.l A0, [A2]
label0000350C:
0000350C 414D chk.w D0, A5
0000350E 2063 movea.l A0, -[A3]
00003510 6163 bsr +0x65 /* 00003575 */
label00003512:
00003512 6865 bvc +0x67 /* 00003579 */
label00003514:
00003514 2643 movea.l A3, D3
00003516 7261 moveq.l D1, 0x61
00003518 6220 bhi +0x22 /* 0000353A */
0000351A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
0000351E 636B bls +0x6D /* 0000358B */
00003520 2069 7320 movea.l A0, [A1 + 0x7320]
00003524 6861 bvc +0x63 /* 00003587 */
00003526 7669 moveq.l D3, 0x69
00003528 6E67 bgt +0x69 /* 00003591 */
0000352A 206D 656D movea.l A0, [A5 + 0x656D]
0000352E 6F72 ble +0x74 /* 000035A2 */
00003530 7920 moveq.l D4, 0x20
00003532 7072 moveq.l D0, 0x72
00003534 6F62 ble +0x64 /* 00003598 */
00003536 6C65 bge +0x67 /* 0000359D */
00003538 6D73 blt +0x75 /* 000035AD */
label0000353A:
0000353A 2E12 move.l D7, [A2]
0000353C 2F54 7279 move.l [A7 + 0x7279], [A4]
label00003540:
00003540 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00003544 6F76 ble +0x78 /* 000035BC */
00003546 696E bvs +0x70 /* 000035B6 */
00003548 6720 beq +0x22 /* 0000356A */
label0000354A:
0000354A 494E chk.w D4, A6
0000354C 4954 chk.w D4, [A4]
0000354E 5320 subq.b -[A0], 1
00003550 6F72 ble +0x74 /* 000035C4 */
00003552 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
0000355C 6666 bne +0x68 /* 000035C4 */
label0000355E:
0000355E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00003562 2052 movea.l A0, [A2]
label00003564:
00003564 414D chk.w D0, A5
00003566 2063 movea.l A0, -[A3]
00003568 6163 bsr +0x65 /* 000035CD */
label0000356A:
0000356A 6865 bvc +0x67 /* 000035D1 */
label0000356C:
0000356C 2643 movea.l A3, D3
0000356E 7261 moveq.l D1, 0x61
00003570 6220 bhi +0x22 /* 00003592 */
00003572 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00003576 636B bls +0x6D /* 000035E3 */
00003578 2069 7320 movea.l A0, [A1 + 0x7320]
0000357C 6861 bvc +0x63 /* 000035DF */
0000357E 7669 moveq.l D3, 0x69
00003580 6E67 bgt +0x69 /* 000035E9 */
00003582 206D 656D movea.l A0, [A5 + 0x656D]
00003586 6F72 ble +0x74 /* 000035FA */
00003588 7920 moveq.l D4, 0x20
0000358A 7072 moveq.l D0, 0x72
0000358C 6F62 ble +0x64 /* 000035F0 */
0000358E 6C65 bge +0x67 /* 000035F5 */
00003590 6D73 blt +0x75 /* 00003605 */
label00003592:
00003592 2E12 move.l D7, [A2]
00003594 3054 movea.w A0, [A4]
00003596 7279 moveq.l D1, 0x79
label00003598:
00003598 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
0000359C 6F76 ble +0x78 /* 00003614 */
0000359E 696E bvs +0x70 /* 0000360E */
000035A0 6720 beq +0x22 /* 000035C2 */
label000035A2:
000035A2 494E chk.w D4, A6
000035A4 4954 chk.w D4, [A4]
000035A6 5320 subq.b -[A0], 1
000035A8 6F72 ble +0x74 /* 0000361C */
000035AA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
000035B4 6666 bne +0x68 /* 0000361C */
label000035B6:
000035B6 2074 6865 movea.l A0, [A4 + D6 + 0x65]
000035BA 2052 movea.l A0, [A2]
label000035BC:
000035BC 414D chk.w D0, A5
000035BE 2063 movea.l A0, -[A3]
000035C0 6163 bsr +0x65 /* 00003625 */
label000035C2:
000035C2 6865 bvc +0x67 /* 00003629 */
label000035C4:
000035C4 2E16 move.l D7, [A6]
000035C6 2643 movea.l A3, D3
000035C8 7261 moveq.l D1, 0x61
000035CA 6220 bhi +0x22 /* 000035EC */
000035CC 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
000035D0 636B bls +0x6D /* 0000363D */
000035D2 2069 7320 movea.l A0, [A1 + 0x7320]
000035D6 6861 bvc +0x63 /* 00003639 */
000035D8 7669 moveq.l D3, 0x69
000035DA 6E67 bgt +0x69 /* 00003643 */
000035DC 206D 656D movea.l A0, [A5 + 0x656D]
000035E0 6F72 ble +0x74 /* 00003654 */
000035E2 7920 moveq.l D4, 0x20
000035E4 7072 moveq.l D0, 0x72
000035E6 6F62 ble +0x64 /* 0000364A */
000035E8 6C65 bge +0x67 /* 0000364F */
000035EA 6D73 blt +0x75 /* 0000365F */
label000035EC:
000035EC 2E12 move.l D7, [A2]
000035EE 3054 movea.w A0, [A4]
label000035F0:
000035F0 7279 moveq.l D1, 0x79
000035F2 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
000035F6 6F76 ble +0x78 /* 0000366E */
000035F8 696E bvs +0x70 /* 00003668 */
label000035FA:
000035FA 6720 beq +0x22 /* 0000361C */
000035FC 494E chk.w D4, A6
000035FE 4954 chk.w D4, [A4]
00003600 5320 subq.b -[A0], 1
00003602 6F72 ble +0x74 /* 00003676 */
00003604 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
label0000360E:
0000360E 6666 bne +0x68 /* 00003676 */
00003610 2074 6865 movea.l A0, [A4 + D6 + 0x65]
label00003614:
00003614 2052 movea.l A0, [A2]
00003616 414D chk.w D0, A5
00003618 2063 movea.l A0, -[A3]
0000361A 6163 bsr +0x65 /* 0000367F */
label0000361C:
0000361C 6865 bvc +0x67 /* 00003683 */
0000361E 2E16 move.l D7, [A6]
00003620 2643 movea.l A3, D3
00003622 7261 moveq.l D1, 0x61
00003624 6220 bhi +0x22 /* 00003646 */
00003626 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
0000362A 636B bls +0x6D /* 00003697 */
0000362C 2069 7320 movea.l A0, [A1 + 0x7320]
00003630 6861 bvc +0x63 /* 00003693 */
00003632 7669 moveq.l D3, 0x69
00003634 6E67 bgt +0x69 /* 0000369D */
00003636 206D 656D movea.l A0, [A5 + 0x656D]
0000363A 6F72 ble +0x74 /* 000036AE */
0000363C 7920 moveq.l D4, 0x20
0000363E 7072 moveq.l D0, 0x72
00003640 6F62 ble +0x64 /* 000036A4 */
00003642 6C65 bge +0x67 /* 000036A9 */
00003644 6D73 blt +0x75 /* 000036B9 */
label00003646:
00003646 2E12 move.l D7, [A2]
export_46:
00003648 4E56 FFB2 link A6, -0x004E
// begin alternate branch 0000364A-0000364C
label0000364A:
0000364A FFB2 .invalid <<F/6/7>>
// end alternate branch 0000364A-0000364C
label0000364A: // (misaligned)
0000364C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003650 4EBA D578 jsr [PC - 0x2A88 /* 00000BCA */]
label00003654:
00003654 4EBA CBAE jsr [PC - 0x3452 /* 00000204 */]
00003658 422D FEF8 clr.b [A5 - 0x108]
0000365C 422D FEF9 clr.b [A5 - 0x107]
00003660 422D FEFA clr.b [A5 - 0x106]
00003664 1B7C 0044 FEFB move.b [A5 - 0x105], 0x44 /* 'D' */
// begin alternate branch 00003668-0000367C
label00003668:
00003668 FEFB 422D .extension 0xEFB <<F/2-3/7>> // unimplemented
0000366C FEFC 422D .extension 0xEFC <<F/2-3/7>> // unimplemented
label0000366E: // (misaligned)
00003670 FEFD 422D .extension 0xEFD <<F/2-3/7>> // unimplemented
00003674 FEFE 1B7C .extension 0xEFE <<F/2-3/7>> // unimplemented
label00003676: // (misaligned)
00003678 0044 FEFF ori.w D4, 0xFEFF
// end alternate branch 00003668-0000367C
label00003668: // (misaligned)
0000366A 422D FEFC clr.b [A5 - 0x104]
label0000366E:
0000366E 422D FEFD clr.b [A5 - 0x103]
00003672 422D FEFE clr.b [A5 - 0x102]
label00003676:
00003676 1B7C 0044 FEFF move.b [A5 - 0x101], 0x44 /* 'D' */
0000367C 422D FEF0 clr.b [A5 - 0x110]
00003680 1B7C 0011 FEF1 move.b [A5 - 0x10F], 0x11
00003686 422D FEF2 clr.b [A5 - 0x10E]
0000368A 1B7C 0044 FEF3 move.b [A5 - 0x10D], 0x44 /* 'D' */
00003690 422D FEF4 clr.b [A5 - 0x10C]
00003694 1B7C 0011 FEF5 move.b [A5 - 0x10B], 0x11
0000369A 422D FEF6 clr.b [A5 - 0x10A]
0000369E 1B7C 0044 FEF7 move.b [A5 - 0x109], 0x44 /* 'D' */
label000036A4:
000036A4 422D FFAC clr.b [A5 - 0x54]
000036A8 1B7C 0055 FFAD move.b [A5 - 0x53], 0x55 /* 'U' */
label000036AE:
000036AE 422D FFAE clr.b [A5 - 0x52]
000036B2 1B7C 0055 FFAF move.b [A5 - 0x51], 0x55 /* 'U' */
000036B8 422D FFB0 clr.b [A5 - 0x50]
000036BC 1B7C 0055 FFB1 move.b [A5 - 0x4F], 0x55 /* 'U' */
000036C2 422D FFB2 clr.b [A5 - 0x4E]
000036C6 1B7C 0055 FFB3 move.b [A5 - 0x4D], 0x55 /* 'U' */
000036CC 1B7C 00AA FFB4 move.b [A5 - 0x4C], 0xAA
000036D2 1B7C 0055 FFB5 move.b [A5 - 0x4B], 0x55 /* 'U' */
000036D8 1B7C 00AA FFB6 move.b [A5 - 0x4A], 0xAA
000036DE 1B7C 0055 FFB7 move.b [A5 - 0x49], 0x55 /* 'U' */
000036E4 1B7C 00AA FFB8 move.b [A5 - 0x48], 0xAA
000036EA 1B7C 0055 FFB9 move.b [A5 - 0x47], 0x55 /* 'U' */
000036F0 1B7C 00AA FFBA move.b [A5 - 0x46], 0xAA
000036F6 1B7C 0055 FFBB move.b [A5 - 0x45], 0x55 /* 'U' */
000036FC 1B7C 00AA FFA4 move.b [A5 - 0x5C], 0xAA
00003702 1B7C 00FF FFA5 move.b [A5 - 0x5B], 0xFF
00003708 1B7C 00AA FFA6 move.b [A5 - 0x5A], 0xAA
0000370E 1B7C 00FF FFA7 move.b [A5 - 0x59], 0xFF
00003714 1B7C 00AA FFA8 move.b [A5 - 0x58], 0xAA
0000371A 1B7C 00FF FFA9 move.b [A5 - 0x57], 0xFF
00003720 1B7C 00AA FFAA move.b [A5 - 0x56], 0xAA
00003726 1B7C 00FF FFAB move.b [A5 - 0x55], 0xFF
0000372C 486D FB46 pea.l [A5 - 0x4BA]
00003730 4267 clr.w -[A7]
00003732 4267 clr.w -[A7]
00003734 3F3C 0200 move.w -[A7], 0x200
00003738 3F3C 0156 move.w -[A7], 0x156
0000373C A8A7 syscall SetRect
0000373E 594F subq.w A7, 4
00003740 2F3C 0000 2412 move.l -[A7], 0x2412
00003746 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000374A 2B5F FE58 move.l [A5 - 0x1A8], [A7]+
0000374E 3B7C 0040 FE5C move.w [A5 - 0x1A4], 0x40 /* '@' */
00003754 486D FE5E pea.l [A5 - 0x1A2]
00003758 4267 clr.w -[A7]
0000375A 4267 clr.w -[A7]
0000375C 3F3C 0200 move.w -[A7], 0x200
00003760 3F3C 0011 move.w -[A7], 0x11
00003764 A8A7 syscall SetRect
00003766 594F subq.w A7, 4
00003768 2F3C 0000 2412 move.l -[A7], 0x2412
0000376E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00003772 2B5F FE66 move.l [A5 - 0x19A], [A7]+
00003776 3B7C 0040 FE6A move.w [A5 - 0x196], 0x40 /* '@' */
0000377C 486D FE6C pea.l [A5 - 0x194]
00003780 4267 clr.w -[A7]
00003782 4267 clr.w -[A7]
00003784 3F3C 0200 move.w -[A7], 0x200
00003788 3F3C 0011 move.w -[A7], 0x11
0000378C A8A7 syscall SetRect
0000378E 594F subq.w A7, 4
00003790 2F3C 0000 6B80 move.l -[A7], 0x6B80
00003796 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000379A 2B5F FEE2 move.l [A5 - 0x11E], [A7]+
0000379E 3B7C 0040 FEE6 move.w [A5 - 0x11A], 0x40 /* '@' */
000037A4 41ED FB46 lea.l A0, [A5 - 0x4BA]
000037A8 43ED FEE8 lea.l A1, [A5 - 0x118]
000037AC 22D8 move.l [A1]+, [A0]+
000037AE 22D8 move.l [A1]+, [A0]+
000037B0 594F subq.w A7, 4
000037B2 2F3C 0000 6B80 move.l -[A7], 0x6B80
000037B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000037BC 2B5F FED4 move.l [A5 - 0x12C], [A7]+
000037C0 3B7C 0040 FED8 move.w [A5 - 0x128], 0x40 /* '@' */
000037C6 41ED FB46 lea.l A0, [A5 - 0x4BA]
000037CA 43ED FEDA lea.l A1, [A5 - 0x126]
000037CE 22D8 move.l [A1]+, [A0]+
000037D0 22D8 move.l [A1]+, [A0]+
000037D2 594F subq.w A7, 4
000037D4 2F3C 0000 6B80 move.l -[A7], 0x6B80
000037DA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000037DE 2B5F FE76 move.l [A5 - 0x18A], [A7]+
000037E2 3B7C 0040 FE7A move.w [A5 - 0x186], 0x40 /* '@' */
000037E8 41ED FB46 lea.l A0, [A5 - 0x4BA]
000037EC 43ED FE7C lea.l A1, [A5 - 0x184]
000037F0 22D8 move.l [A1]+, [A0]+
000037F2 22D8 move.l [A1]+, [A0]+
000037F4 594F subq.w A7, 4
000037F6 7008 moveq.l D0, 0x08
000037F8 2F00 move.l -[A7], D0
000037FA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000037FE 2B5F F8E0 move.l [A5 - 0x720], [A7]+
00003802 2F2D F8E0 move.l -[A7], [A5 - 0x720]
00003806 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000380A 206D F8E0 movea.l A0, [A5 - 0x720]
0000380E 2B50 F8DC move.l [A5 - 0x724], [A0]
00003812 2B6D F8DC F8E4 move.l [A5 - 0x71C], [A5 - 0x724]
00003818 286D F8E4 movea.l A4, [A5 - 0x71C]
0000381C 38BC FFFF move.w [A4], 0xFFFF
00003820 397C 1E99 0002 move.w [A4 + 0x2], 0x1E99
00003826 397C 00FF 0004 move.w [A4 + 0x4], 0xFF
0000382C 397C 0001 0006 move.w [A4 + 0x6], 0x1
00003832 594F subq.w A7, 4
00003834 7008 moveq.l D0, 0x08
00003836 2F00 move.l -[A7], D0
00003838 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000383C 2B5F F8D4 move.l [A5 - 0x72C], [A7]+
00003840 2F2D F8D4 move.l -[A7], [A5 - 0x72C]
00003844 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003848 206D F8D4 movea.l A0, [A5 - 0x72C]
0000384C 2B50 F8D0 move.l [A5 - 0x730], [A0]
00003850 2B6D F8D0 F8D8 move.l [A5 - 0x728], [A5 - 0x730]
00003856 594F subq.w A7, 4
00003858 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
0000385E 3F3C 03E8 move.w -[A7], 0x3E8
00003862 A9A0 syscall GetResource
00003864 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003868 4AAD F8C4 tst.l [A5 - 0x73C]
0000386C 6610 bne +0x12 /* 0000387E */
0000386E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003872 487A 15EA pea.l [PC + 0x15EA /* 00004E5E, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003876 487A 15B6 pea.l [PC + 0x15B6 /* 00004E2E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
0000387A 4EBA D036 jsr [PC - 0x2FCA /* 000008B2 */]
label0000387E:
0000387E 594F subq.w A7, 4
00003880 594F subq.w A7, 4
00003882 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003886 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000388A 700A moveq.l D0, 0x0A
0000388C D09F add.l D0, [A7]+
0000388E 2F00 move.l -[A7], D0
00003890 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003894 2B5F F8AE move.l [A5 - 0x752], [A7]+
00003898 2F2D F8AE move.l -[A7], [A5 - 0x752]
0000389C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000038A0 206D F8AE movea.l A0, [A5 - 0x752]
000038A4 2B50 F8B2 move.l [A5 - 0x74E], [A0]
000038A8 2B6D F8B2 F8AA move.l [A5 - 0x756], [A5 - 0x74E]
000038AE 206D F8AA movea.l A0, [A5 - 0x756]
000038B2 4250 clr.w [A0]
000038B4 594F subq.w A7, 4
000038B6 3F3C 0001 move.w -[A7], 0x1
000038BA 3F3C 0004 move.w -[A7], 0x4
000038BE A869 syscall FixRatio
000038C0 206D F8AA movea.l A0, [A5 - 0x756]
000038C4 215F 0002 move.l [A0 + 0x2], [A7]+
000038C8 594F subq.w A7, 4
000038CA 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
000038CE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000038D2 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
000038D6 4286 clr.l D6
000038D8 601C bra +0x1E /* 000038F6 */
label000038DA:
000038DA 206D F8C4 movea.l A0, [A5 - 0x73C]
000038DE 2010 move.l D0, [A0]
000038E0 D086 add.l D0, D6
000038E2 2B40 F8CC move.l [A5 - 0x734], D0
000038E6 206D F8CC movea.l A0, [A5 - 0x734]
000038EA 226D F8AA movea.l A1, [A5 - 0x756]
000038EE 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
000038F2 5286 addq.l D6, 1
000038F4 6906 bvs +0x8 /* 000038FC */
label000038F6:
000038F6 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
000038FA 6FDE ble -0x20 /* 000038DA */
label000038FC:
000038FC 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003900 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003904 594F subq.w A7, 4
00003906 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
0000390C 3F3C 03E9 move.w -[A7], 0x3E9
00003910 A9A0 syscall GetResource
00003912 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003916 4AAD F8C4 tst.l [A5 - 0x73C]
0000391A 6610 bne +0x12 /* 0000392C */
0000391C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003920 487A 14E4 pea.l [PC + 0x14E4 /* 00004E06, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003924 487A 14B0 pea.l [PC + 0x14B0 /* 00004DD6, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003928 4EBA CF88 jsr [PC - 0x3078 /* 000008B2 */]
label0000392C:
0000392C 594F subq.w A7, 4
0000392E 594F subq.w A7, 4
00003930 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003934 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003938 700A moveq.l D0, 0x0A
0000393A D09F add.l D0, [A7]+
0000393C 2F00 move.l -[A7], D0
0000393E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003942 2B5F F8A2 move.l [A5 - 0x75E], [A7]+
00003946 2F2D F8A2 move.l -[A7], [A5 - 0x75E]
0000394A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000394E 206D F8A2 movea.l A0, [A5 - 0x75E]
00003952 2B50 F8A6 move.l [A5 - 0x75A], [A0]
00003956 2B6D F8A6 F89E move.l [A5 - 0x762], [A5 - 0x75A]
0000395C 206D F89E movea.l A0, [A5 - 0x762]
00003960 4250 clr.w [A0]
00003962 594F subq.w A7, 4
00003964 3F3C 0001 move.w -[A7], 0x1
00003968 3F3C 0002 move.w -[A7], 0x2
0000396C A869 syscall FixRatio
0000396E 206D F89E movea.l A0, [A5 - 0x762]
00003972 215F 0002 move.l [A0 + 0x2], [A7]+
00003976 594F subq.w A7, 4
00003978 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
0000397C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003980 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003984 4286 clr.l D6
00003986 601C bra +0x1E /* 000039A4 */
label00003988:
00003988 206D F8C4 movea.l A0, [A5 - 0x73C]
0000398C 2010 move.l D0, [A0]
0000398E D086 add.l D0, D6
00003990 2B40 F8CC move.l [A5 - 0x734], D0
00003994 206D F8CC movea.l A0, [A5 - 0x734]
00003998 226D F89E movea.l A1, [A5 - 0x762]
0000399C 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
000039A0 5286 addq.l D6, 1
000039A2 6906 bvs +0x8 /* 000039AA */
label000039A4:
000039A4 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
000039A8 6FDE ble -0x20 /* 00003988 */
label000039AA:
000039AA 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
000039AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000039B2 594F subq.w A7, 4
000039B4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
000039BA 3F3C 03EA move.w -[A7], 0x3EA
000039BE A9A0 syscall GetResource
000039C0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
000039C4 4AAD F8C4 tst.l [A5 - 0x73C]
000039C8 6610 bne +0x12 /* 000039DA */
000039CA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000039CE 487A 13DE pea.l [PC + 0x13DE /* 00004DAE, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
000039D2 487A 13AA pea.l [PC + 0x13AA /* 00004D7E, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
000039D6 4EBA CEDA jsr [PC - 0x3126 /* 000008B2 */]
label000039DA:
000039DA 594F subq.w A7, 4
000039DC 594F subq.w A7, 4
000039DE 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
000039E2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000039E6 700A moveq.l D0, 0x0A
000039E8 D09F add.l D0, [A7]+
000039EA 2F00 move.l -[A7], D0
000039EC 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000039F0 2B5F F8BA move.l [A5 - 0x746], [A7]+
000039F4 2F2D F8BA move.l -[A7], [A5 - 0x746]
000039F8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000039FC 206D F8BA movea.l A0, [A5 - 0x746]
00003A00 2B50 F8BE move.l [A5 - 0x742], [A0]
00003A04 2B6D F8BE F8B6 move.l [A5 - 0x74A], [A5 - 0x742]
00003A0A 206D F8B6 movea.l A0, [A5 - 0x74A]
00003A0E 4250 clr.w [A0]
00003A10 594F subq.w A7, 4
00003A12 3F3C 0001 move.w -[A7], 0x1
00003A16 3F3C 0002 move.w -[A7], 0x2
00003A1A A869 syscall FixRatio
00003A1C 206D F8B6 movea.l A0, [A5 - 0x74A]
00003A20 215F 0002 move.l [A0 + 0x2], [A7]+
00003A24 594F subq.w A7, 4
00003A26 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003A2A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003A2E 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003A32 4286 clr.l D6
00003A34 601C bra +0x1E /* 00003A52 */
label00003A36:
00003A36 206D F8C4 movea.l A0, [A5 - 0x73C]
00003A3A 2010 move.l D0, [A0]
00003A3C D086 add.l D0, D6
00003A3E 2B40 F8CC move.l [A5 - 0x734], D0
00003A42 206D F8CC movea.l A0, [A5 - 0x734]
00003A46 226D F8B6 movea.l A1, [A5 - 0x74A]
00003A4A 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003A4E 5286 addq.l D6, 1
00003A50 6906 bvs +0x8 /* 00003A58 */
label00003A52:
00003A52 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003A56 6FDE ble -0x20 /* 00003A36 */
label00003A58:
00003A58 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003A5C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003A60 594F subq.w A7, 4
00003A62 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003A68 3F3C 03EB move.w -[A7], 0x3EB
00003A6C A9A0 syscall GetResource
00003A6E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003A72 4AAD F8C4 tst.l [A5 - 0x73C]
00003A76 6610 bne +0x12 /* 00003A88 */
00003A78 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003A7C 487A 12D8 pea.l [PC + 0x12D8 /* 00004D56, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003A80 487A 12A4 pea.l [PC + 0x12A4 /* 00004D26, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003A84 4EBA CE2C jsr [PC - 0x31D4 /* 000008B2 */]
label00003A88:
00003A88 594F subq.w A7, 4
00003A8A 594F subq.w A7, 4
00003A8C 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003A90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003A94 700A moveq.l D0, 0x0A
00003A96 D09F add.l D0, [A7]+
00003A98 2F00 move.l -[A7], D0
00003A9A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003A9E 2B5F F896 move.l [A5 - 0x76A], [A7]+
00003AA2 2F2D F896 move.l -[A7], [A5 - 0x76A]
00003AA6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003AAA 206D F896 movea.l A0, [A5 - 0x76A]
00003AAE 2B50 F89A move.l [A5 - 0x766], [A0]
00003AB2 2B6D F89A F892 move.l [A5 - 0x76E], [A5 - 0x766]
00003AB8 206D F892 movea.l A0, [A5 - 0x76E]
00003ABC 4250 clr.w [A0]
00003ABE 594F subq.w A7, 4
00003AC0 3F3C 0001 move.w -[A7], 0x1
00003AC4 3F3C 0005 move.w -[A7], 0x5
00003AC8 A869 syscall FixRatio
00003ACA 206D F892 movea.l A0, [A5 - 0x76E]
00003ACE 215F 0002 move.l [A0 + 0x2], [A7]+
00003AD2 594F subq.w A7, 4
00003AD4 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003AD8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003ADC 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003AE0 4286 clr.l D6
00003AE2 601C bra +0x1E /* 00003B00 */
label00003AE4:
00003AE4 206D F8C4 movea.l A0, [A5 - 0x73C]
00003AE8 2010 move.l D0, [A0]
00003AEA D086 add.l D0, D6
00003AEC 2B40 F8CC move.l [A5 - 0x734], D0
00003AF0 206D F8CC movea.l A0, [A5 - 0x734]
00003AF4 226D F892 movea.l A1, [A5 - 0x76E]
00003AF8 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003AFC 5286 addq.l D6, 1
00003AFE 6906 bvs +0x8 /* 00003B06 */
label00003B00:
00003B00 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003B04 6FDE ble -0x20 /* 00003AE4 */
label00003B06:
00003B06 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003B0A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003B0E 594F subq.w A7, 4
00003B10 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003B16 3F3C 03EC move.w -[A7], 0x3EC
00003B1A A9A0 syscall GetResource
00003B1C 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003B20 4AAD F8C4 tst.l [A5 - 0x73C]
00003B24 6610 bne +0x12 /* 00003B36 */
00003B26 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003B2A 487A 11C8 pea.l [PC + 0x11C8 /* 00004CF4, value 0x31437261 '1Cra', pstring "Crab Attack is having memory problems(TSND4=NIL)." */]
00003B2E 487A 1194 pea.l [PC + 0x1194 /* 00004CC4, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003B32 4EBA CD7E jsr [PC - 0x3282 /* 000008B2 */]
label00003B36:
00003B36 594F subq.w A7, 4
00003B38 594F subq.w A7, 4
00003B3A 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003B3E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003B42 700A moveq.l D0, 0x0A
00003B44 D09F add.l D0, [A7]+
00003B46 2F00 move.l -[A7], D0
00003B48 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003B4C 2B5F F88A move.l [A5 - 0x776], [A7]+
00003B50 2F2D F88A move.l -[A7], [A5 - 0x776]
00003B54 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003B58 206D F88A movea.l A0, [A5 - 0x776]
00003B5C 2B50 F88E move.l [A5 - 0x772], [A0]
00003B60 2B6D F88E F886 move.l [A5 - 0x77A], [A5 - 0x772]
00003B66 206D F886 movea.l A0, [A5 - 0x77A]
00003B6A 4250 clr.w [A0]
00003B6C 594F subq.w A7, 4
00003B6E 3F3C 0001 move.w -[A7], 0x1
00003B72 3F3C 0004 move.w -[A7], 0x4
00003B76 A869 syscall FixRatio
00003B78 206D F886 movea.l A0, [A5 - 0x77A]
00003B7C 215F 0002 move.l [A0 + 0x2], [A7]+
00003B80 594F subq.w A7, 4
00003B82 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003B86 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003B8A 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003B8E 4286 clr.l D6
00003B90 601C bra +0x1E /* 00003BAE */
label00003B92:
00003B92 206D F8C4 movea.l A0, [A5 - 0x73C]
00003B96 2010 move.l D0, [A0]
00003B98 D086 add.l D0, D6
00003B9A 2B40 F8CC move.l [A5 - 0x734], D0
00003B9E 206D F8CC movea.l A0, [A5 - 0x734]
00003BA2 226D F886 movea.l A1, [A5 - 0x77A]
00003BA6 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003BAA 5286 addq.l D6, 1
00003BAC 6906 bvs +0x8 /* 00003BB4 */
label00003BAE:
00003BAE BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003BB2 6FDE ble -0x20 /* 00003B92 */
label00003BB4:
00003BB4 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003BB8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003BBC 594F subq.w A7, 4
00003BBE 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003BC4 3F3C 03ED move.w -[A7], 0x3ED
00003BC8 A9A0 syscall GetResource
00003BCA 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003BCE 4AAD F8C4 tst.l [A5 - 0x73C]
00003BD2 6610 bne +0x12 /* 00003BE4 */
00003BD4 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003BD8 487A 10C2 pea.l [PC + 0x10C2 /* 00004C9C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003BDC 487A 108E pea.l [PC + 0x108E /* 00004C6C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003BE0 4EBA CCD0 jsr [PC - 0x3330 /* 000008B2 */]
label00003BE4:
00003BE4 594F subq.w A7, 4
00003BE6 594F subq.w A7, 4
00003BE8 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003BEC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003BF0 700A moveq.l D0, 0x0A
00003BF2 D09F add.l D0, [A7]+
00003BF4 2F00 move.l -[A7], D0
00003BF6 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003BFA 2B5F F87E move.l [A5 - 0x782], [A7]+
00003BFE 2F2D F87E move.l -[A7], [A5 - 0x782]
00003C02 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003C06 206D F87E movea.l A0, [A5 - 0x782]
00003C0A 2B50 F882 move.l [A5 - 0x77E], [A0]
00003C0E 2B6D F882 F87A move.l [A5 - 0x786], [A5 - 0x77E]
00003C14 206D F87A movea.l A0, [A5 - 0x786]
00003C18 4250 clr.w [A0]
00003C1A 594F subq.w A7, 4
00003C1C 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003C20 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003C24 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003C28 4286 clr.l D6
00003C2A 601C bra +0x1E /* 00003C48 */
label00003C2C:
00003C2C 206D F8C4 movea.l A0, [A5 - 0x73C]
00003C30 2010 move.l D0, [A0]
00003C32 D086 add.l D0, D6
00003C34 2B40 F8CC move.l [A5 - 0x734], D0
00003C38 206D F8CC movea.l A0, [A5 - 0x734]
00003C3C 226D F87A movea.l A1, [A5 - 0x786]
00003C40 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003C44 5286 addq.l D6, 1
00003C46 6906 bvs +0x8 /* 00003C4E */
label00003C48:
00003C48 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003C4C 6FDE ble -0x20 /* 00003C2C */
label00003C4E:
00003C4E 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003C52 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003C56 594F subq.w A7, 4
00003C58 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003C5E 3F3C 03EE move.w -[A7], 0x3EE
00003C62 A9A0 syscall GetResource
00003C64 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003C68 4AAD F8C4 tst.l [A5 - 0x73C]
00003C6C 6610 bne +0x12 /* 00003C7E */
00003C6E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003C72 487A 0FD0 pea.l [PC + 0xFD0 /* 00004C44, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003C76 487A 0F9C pea.l [PC + 0xF9C /* 00004C14, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003C7A 4EBA CC36 jsr [PC - 0x33CA /* 000008B2 */]
label00003C7E:
00003C7E 594F subq.w A7, 4
00003C80 594F subq.w A7, 4
00003C82 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003C86 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003C8A 700A moveq.l D0, 0x0A
00003C8C D09F add.l D0, [A7]+
00003C8E 2F00 move.l -[A7], D0
00003C90 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003C94 2B5F F872 move.l [A5 - 0x78E], [A7]+
00003C98 2F2D F872 move.l -[A7], [A5 - 0x78E]
00003C9C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003CA0 206D F872 movea.l A0, [A5 - 0x78E]
00003CA4 2B50 F876 move.l [A5 - 0x78A], [A0]
00003CA8 2B6D F876 F86E move.l [A5 - 0x792], [A5 - 0x78A]
00003CAE 206D F86E movea.l A0, [A5 - 0x792]
00003CB2 4250 clr.w [A0]
00003CB4 594F subq.w A7, 4
00003CB6 3F3C 0001 move.w -[A7], 0x1
00003CBA 3F3C 0006 move.w -[A7], 0x6
00003CBE A869 syscall FixRatio
00003CC0 206D F86E movea.l A0, [A5 - 0x792]
00003CC4 215F 0002 move.l [A0 + 0x2], [A7]+
00003CC8 594F subq.w A7, 4
00003CCA 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003CCE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003CD2 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003CD6 4286 clr.l D6
00003CD8 601C bra +0x1E /* 00003CF6 */
label00003CDA:
00003CDA 206D F8C4 movea.l A0, [A5 - 0x73C]
00003CDE 2010 move.l D0, [A0]
00003CE0 D086 add.l D0, D6
00003CE2 2B40 F8CC move.l [A5 - 0x734], D0
00003CE6 206D F8CC movea.l A0, [A5 - 0x734]
00003CEA 226D F86E movea.l A1, [A5 - 0x792]
00003CEE 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003CF2 5286 addq.l D6, 1
00003CF4 6906 bvs +0x8 /* 00003CFC */
label00003CF6:
00003CF6 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003CFA 6FDE ble -0x20 /* 00003CDA */
label00003CFC:
00003CFC 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003D00 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003D04 594F subq.w A7, 4
00003D06 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003D0C 3F3C 03EF move.w -[A7], 0x3EF
00003D10 A9A0 syscall GetResource
00003D12 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003D16 4AAD F8C4 tst.l [A5 - 0x73C]
00003D1A 6610 bne +0x12 /* 00003D2C */
00003D1C 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003D20 487A 0ECA pea.l [PC + 0xECA /* 00004BEC, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003D24 487A 0E96 pea.l [PC + 0xE96 /* 00004BBC, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003D28 4EBA CB88 jsr [PC - 0x3478 /* 000008B2 */]
label00003D2C:
00003D2C 594F subq.w A7, 4
00003D2E 594F subq.w A7, 4
00003D30 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003D34 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003D38 700A moveq.l D0, 0x0A
00003D3A D09F add.l D0, [A7]+
00003D3C 2F00 move.l -[A7], D0
00003D3E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003D42 2B5F F866 move.l [A5 - 0x79A], [A7]+
00003D46 2F2D F866 move.l -[A7], [A5 - 0x79A]
00003D4A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003D4E 206D F866 movea.l A0, [A5 - 0x79A]
00003D52 2B50 F86A move.l [A5 - 0x796], [A0]
00003D56 2B6D F86A F862 move.l [A5 - 0x79E], [A5 - 0x796]
00003D5C 206D F862 movea.l A0, [A5 - 0x79E]
00003D60 4250 clr.w [A0]
00003D62 594F subq.w A7, 4
00003D64 3F3C 0001 move.w -[A7], 0x1
00003D68 3F3C 0004 move.w -[A7], 0x4
00003D6C A869 syscall FixRatio
00003D6E 206D F862 movea.l A0, [A5 - 0x79E]
00003D72 215F 0002 move.l [A0 + 0x2], [A7]+
00003D76 594F subq.w A7, 4
00003D78 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003D7C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003D80 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003D84 4286 clr.l D6
00003D86 601C bra +0x1E /* 00003DA4 */
label00003D88:
00003D88 206D F8C4 movea.l A0, [A5 - 0x73C]
00003D8C 2010 move.l D0, [A0]
00003D8E D086 add.l D0, D6
00003D90 2B40 F8CC move.l [A5 - 0x734], D0
00003D94 206D F8CC movea.l A0, [A5 - 0x734]
00003D98 226D F862 movea.l A1, [A5 - 0x79E]
00003D9C 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003DA0 5286 addq.l D6, 1
00003DA2 6906 bvs +0x8 /* 00003DAA */
label00003DA4:
00003DA4 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003DA8 6FDE ble -0x20 /* 00003D88 */
label00003DAA:
00003DAA 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003DAE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003DB2 594F subq.w A7, 4
00003DB4 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003DBA 3F3C 03F0 move.w -[A7], 0x3F0
00003DBE A9A0 syscall GetResource
00003DC0 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003DC4 4AAD F8C4 tst.l [A5 - 0x73C]
00003DC8 6610 bne +0x12 /* 00003DDA */
00003DCA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003DCE 487A 0DC4 pea.l [PC + 0xDC4 /* 00004B94, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003DD2 487A 0D90 pea.l [PC + 0xD90 /* 00004B64, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003DD6 4EBA CADA jsr [PC - 0x3526 /* 000008B2 */]
label00003DDA:
00003DDA 594F subq.w A7, 4
00003DDC 594F subq.w A7, 4
00003DDE 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003DE2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003DE6 700A moveq.l D0, 0x0A
00003DE8 D09F add.l D0, [A7]+
00003DEA 2F00 move.l -[A7], D0
00003DEC 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003DF0 2B5F F85A move.l [A5 - 0x7A6], [A7]+
00003DF4 2F2D F85A move.l -[A7], [A5 - 0x7A6]
00003DF8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003DFC 206D F85A movea.l A0, [A5 - 0x7A6]
00003E00 2B50 F85E move.l [A5 - 0x7A2], [A0]
00003E04 2B6D F85E F856 move.l [A5 - 0x7AA], [A5 - 0x7A2]
00003E0A 206D F856 movea.l A0, [A5 - 0x7AA]
00003E0E 4250 clr.w [A0]
00003E10 594F subq.w A7, 4
00003E12 3F3C 0001 move.w -[A7], 0x1
00003E16 3F3C 0002 move.w -[A7], 0x2
00003E1A A869 syscall FixRatio
00003E1C 206D F856 movea.l A0, [A5 - 0x7AA]
00003E20 215F 0002 move.l [A0 + 0x2], [A7]+
00003E24 594F subq.w A7, 4
00003E26 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003E2A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E2E 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003E32 4286 clr.l D6
00003E34 601C bra +0x1E /* 00003E52 */
label00003E36:
00003E36 206D F8C4 movea.l A0, [A5 - 0x73C]
00003E3A 2010 move.l D0, [A0]
00003E3C D086 add.l D0, D6
00003E3E 2B40 F8CC move.l [A5 - 0x734], D0
00003E42 206D F8CC movea.l A0, [A5 - 0x734]
00003E46 226D F856 movea.l A1, [A5 - 0x7AA]
00003E4A 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003E4E 5286 addq.l D6, 1
00003E50 6906 bvs +0x8 /* 00003E58 */
label00003E52:
00003E52 BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003E56 6FDE ble -0x20 /* 00003E36 */
label00003E58:
00003E58 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003E5C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003E60 594F subq.w A7, 4
00003E62 2F3C 4353 4F4E move.l -[A7], 0x43534F4E /* 'CSON' */
00003E68 3F3C 03F1 move.w -[A7], 0x3F1
00003E6C A9A0 syscall GetResource
00003E6E 2B5F F8C4 move.l [A5 - 0x73C], [A7]+
00003E72 4AAD F8C4 tst.l [A5 - 0x73C]
00003E76 6610 bne +0x12 /* 00003E88 */
00003E78 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003E7C 487A 0CBE pea.l [PC + 0xCBE /* 00004B3C, value 0x26437261 '&Cra', pstring "Crab Attack is having memory problems." */]
00003E80 487A 0C8A pea.l [PC + 0xC8A /* 00004B0C, value 0x2F547279 '/Try', pstring "Try removing INITS or turning off the RAM cache" */]
00003E84 4EBA CA2C jsr [PC - 0x35D4 /* 000008B2 */]
label00003E88:
00003E88 594F subq.w A7, 4
00003E8A 594F subq.w A7, 4
00003E8C 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003E90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E94 700A moveq.l D0, 0x0A
00003E96 D09F add.l D0, [A7]+
00003E98 2F00 move.l -[A7], D0
00003E9A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003E9E 2B5F F84E move.l [A5 - 0x7B2], [A7]+
00003EA2 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00003EA6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00003EAA 206D F84E movea.l A0, [A5 - 0x7B2]
00003EAE 2B50 F852 move.l [A5 - 0x7AE], [A0]
00003EB2 2B6D F852 F84A move.l [A5 - 0x7B6], [A5 - 0x7AE]
00003EB8 206D F84A movea.l A0, [A5 - 0x7B6]
00003EBC 4250 clr.w [A0]
00003EBE 594F subq.w A7, 4
00003EC0 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003EC4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003EC8 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00003ECC 4286 clr.l D6
00003ECE 601C bra +0x1E /* 00003EEC */
label00003ED0:
00003ED0 206D F8C4 movea.l A0, [A5 - 0x73C]
00003ED4 2010 move.l D0, [A0]
00003ED6 D086 add.l D0, D6
00003ED8 2B40 F8CC move.l [A5 - 0x734], D0
00003EDC 206D F8CC movea.l A0, [A5 - 0x734]
00003EE0 226D F84A movea.l A1, [A5 - 0x7B6]
00003EE4 1390 6006 move.b [A1 + D6.w + 0x6], [A0]
00003EE8 5286 addq.l D6, 1
00003EEA 6906 bvs +0x8 /* 00003EF2 */
label00003EEC:
00003EEC BCAE FFB2 cmp.l D6, [A6 - 0x4E]
00003EF0 6FDE ble -0x20 /* 00003ED0 */
label00003EF2:
00003EF2 2F2D F8C4 move.l -[A7], [A5 - 0x73C]
00003EF6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003EFA 594F subq.w A7, 4
00003EFC A975 syscall TickCount
00003EFE 2B5F F11E move.l [A5 - 0xEE2], [A7]+
00003F02 426D F156 clr.w [A5 - 0xEAA]
00003F06 3B7C 0140 F15A move.w [A5 - 0xEA6], 0x140
00003F0C 3B7C 0200 F15C move.w [A5 - 0xEA4], 0x200
00003F12 426D F158 clr.w [A5 - 0xEA8]
00003F16 594F subq.w A7, 4
00003F18 A8D8 syscall NewRgn
00003F1A 2B5F FBCE move.l [A5 - 0x432], [A7]+
00003F1E A8DA syscall OpenRgn
00003F20 486D F156 pea.l [A5 - 0xEAA]
00003F24 A8A1 syscall FrameRect
00003F26 2F2D FBCE move.l -[A7], [A5 - 0x432]
00003F2A A8DB syscall CloseRgn
00003F2C 102D F969 move.b D0, [A5 - 0x697]
00003F30 5300 subq.b D0, 1
00003F32 6704 beq +0x6 /* 00003F38 */
00003F34 4EBA E0C8 jsr [PC - 0x1F38 /* 00001FFE */]
label00003F38:
00003F38 3B7C 002B F156 move.w [A5 - 0xEAA], 0x2B /* '+' */
00003F3E 3B7C 0113 F15A move.w [A5 - 0xEA6], 0x113
00003F44 3B7C 018A F15C move.w [A5 - 0xEA4], 0x18A
00003F4A 3B7C 0076 F158 move.w [A5 - 0xEA8], 0x76 /* 'v' */
00003F50 594F subq.w A7, 4
00003F52 A8D8 syscall NewRgn
00003F54 2B5F EC98 move.l [A5 - 0x1368], [A7]+
00003F58 A8DA syscall OpenRgn
00003F5A 486D F156 pea.l [A5 - 0xEAA]
00003F5E A8A1 syscall FrameRect
00003F60 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00003F64 A8DB syscall CloseRgn
00003F66 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00003F6A 2F2D FBCA move.l -[A7], [A5 - 0x436]
00003F6E 2F2D EC98 move.l -[A7], [A5 - 0x1368]
00003F72 A8E7 syscall XorRgn
00003F74 3B7C 0011 F156 move.w [A5 - 0xEAA], 0x11
00003F7A 3B7C 009C F15A move.w [A5 - 0xEA6], 0x9C
00003F80 3B7C 0188 F15C move.w [A5 - 0xEA4], 0x188
00003F86 3B7C 0077 F158 move.w [A5 - 0xEA8], 0x77 /* 'w' */
00003F8C 594F subq.w A7, 4
00003F8E A8D8 syscall NewRgn
00003F90 2B5F EC94 move.l [A5 - 0x136C], [A7]+
00003F94 A8DA syscall OpenRgn
00003F96 486D F156 pea.l [A5 - 0xEAA]
00003F9A A8A1 syscall FrameRect
00003F9C 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00003FA0 A8DB syscall CloseRgn
00003FA2 3B7C 00A3 F156 move.w [A5 - 0xEAA], 0xA3
00003FA8 3B7C 012E F15A move.w [A5 - 0xEA6], 0x12E
00003FAE 3B7C 01CC F15C move.w [A5 - 0xEA4], 0x1CC
00003FB4 3B7C 0034 F158 move.w [A5 - 0xEA8], 0x34 /* '4' */
00003FBA 594F subq.w A7, 4
00003FBC A8D8 syscall NewRgn
00003FBE 2B5F EC90 move.l [A5 - 0x1370], [A7]+
00003FC2 A8DA syscall OpenRgn
00003FC4 486D F156 pea.l [A5 - 0xEAA]
00003FC8 A8A1 syscall FrameRect
00003FCA 2F2D EC90 move.l -[A7], [A5 - 0x1370]
00003FCE A8DB syscall CloseRgn
00003FD0 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00003FD4 2F2D EC90 move.l -[A7], [A5 - 0x1370]
00003FD8 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00003FDC A8E5 syscall UnionRgn
00003FDE 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00003FE2 2F2D FBCA move.l -[A7], [A5 - 0x436]
00003FE6 2F2D EC94 move.l -[A7], [A5 - 0x136C]
00003FEA A8E7 syscall XorRgn
00003FEC 426D F3AE clr.w [A5 - 0xC52]
00003FF0 3B7C 000A F3B2 move.w [A5 - 0xC4E], 0xA /* '\n' */
00003FF6 3B7C 000A F3B4 move.w [A5 - 0xC4C], 0xA /* '\n' */
00003FFC 426D F3B0 clr.w [A5 - 0xC50]
00004000 3B7C 001C F39E move.w [A5 - 0xC62], 0x1C
00004006 3B7C 0026 F3A2 move.w [A5 - 0xC5E], 0x26 /* '&' */
0000400C 3B7C 0078 F3A4 move.w [A5 - 0xC5C], 0x78 /* 'x' */
00004012 3B7C 006E F3A0 move.w [A5 - 0xC60], 0x6E /* 'n' */
00004018 3B7C 0027 F396 move.w [A5 - 0xC6A], 0x27 /* '\'' */
0000401E 3B7C 0031 F39A move.w [A5 - 0xC66], 0x31 /* '1' */
00004024 3B7C 0078 F39C move.w [A5 - 0xC64], 0x78 /* 'x' */
0000402A 3B7C 006E F398 move.w [A5 - 0xC68], 0x6E /* 'n' */
00004030 426D F38E clr.w [A5 - 0xC72]
00004034 3B7C 000A F392 move.w [A5 - 0xC6E], 0xA /* '\n' */
0000403A 3B7C 0015 F394 move.w [A5 - 0xC6C], 0x15
00004040 3B7C 000B F390 move.w [A5 - 0xC70], 0xB
00004046 3B7C 0065 F3A6 move.w [A5 - 0xC5A], 0x65 /* 'e' */
0000404C 3B7C 0079 F3AA move.w [A5 - 0xC56], 0x79 /* 'y' */
00004052 3B7C 006D F3AC move.w [A5 - 0xC54], 0x6D /* 'm' */
00004058 3B7C 0059 F3A8 move.w [A5 - 0xC58], 0x59 /* 'Y' */
0000405E 3B7C 015E F05C move.w [A5 - 0xFA4], 0x15E
00004064 3B7C 018C F060 move.w [A5 - 0xFA0], 0x18C
0000406A 3B7C 001B F062 move.w [A5 - 0xF9E], 0x1B
00004070 426D F05E clr.w [A5 - 0xFA2]
00004074 3B7C 0190 EDC8 move.w [A5 - 0x1238], 0x190
0000407A 3B7C 01AC EDCC move.w [A5 - 0x1234], 0x1AC
00004080 426D EDCA clr.w [A5 - 0x1236]
00004084 3B7C 0200 EDCE move.w [A5 - 0x1232], 0x200
0000408A 426D F1AE clr.w [A5 - 0xE52]
0000408E 3B7C 000D F1B2 move.w [A5 - 0xE4E], 0xD /* '\r' */
00004094 3B7C 007B F1B4 move.w [A5 - 0xE4C], 0x7B /* '{' */
0000409A 3B7C 006E F1B0 move.w [A5 - 0xE50], 0x6E /* 'n' */
000040A0 3B7C 000E F1B6 move.w [A5 - 0xE4A], 0xE
000040A6 3B7C 001B F1BA move.w [A5 - 0xE46], 0x1B
000040AC 3B7C 007B F1BC move.w [A5 - 0xE44], 0x7B /* '{' */
000040B2 3B7C 006E F1B8 move.w [A5 - 0xE48], 0x6E /* 'n' */
000040B8 3B7C 0052 EC5E move.w [A5 - 0x13A2], 0x52 /* 'R' */
000040BE 3B7C 0058 EC62 move.w [A5 - 0x139E], 0x58 /* 'X' */
000040C4 3B7C 000D EC64 move.w [A5 - 0x139C], 0xD /* '\r' */
000040CA 426D EC60 clr.w [A5 - 0x13A0]
000040CE 3B7C 019F F012 move.w [A5 - 0xFEE], 0x19F
000040D4 3B7C 01CA F016 move.w [A5 - 0xFEA], 0x1CA
000040DA 3B7C 001E F018 move.w [A5 - 0xFE8], 0x1E
000040E0 426D F014 clr.w [A5 - 0xFEC]
000040E4 7E01 moveq.l D7, 0x01
label000040E6:
000040E6 3007 move.w D0, D7
000040E8 5340 subq.w D0, 1
000040EA C1FC 0015 muls.w D0, 0x15
000040EE 0640 0232 addi.w D0, 0x232
000040F2 3207 move.w D1, D7
000040F4 E741 asl D1.w, 3
000040F6 0641 F18E addi.w D1, 0xF18E
000040FA 3B80 1000 move.w [A5 + D1.w], D0
000040FE 3007 move.w D0, D7
00004100 5340 subq.w D0, 1
00004102 C1FC 0015 muls.w D0, 0x15
00004106 0640 0246 addi.w D0, 0x246
0000410A 3207 move.w D1, D7
0000410C E741 asl D1.w, 3
0000410E 0641 F192 addi.w D1, 0xF192
00004112 3B80 1000 move.w [A5 + D1.w], D0
00004116 3007 move.w D0, D7
00004118 E740 asl D0.w, 3
0000411A 0640 F194 addi.w D0, 0xF194
0000411E 3BBC 00AF 0000 move.w [A5 + D0.w], 0xAF
00004124 3007 move.w D0, D7
00004126 E740 asl D0.w, 3
00004128 0640 F190 addi.w D0, 0xF190
0000412C 3BBC 009B 0000 move.w [A5 + D0.w], 0x9B
00004132 3007 move.w D0, D7
00004134 5340 subq.w D0, 1
00004136 C1FC 0015 muls.w D0, 0x15
0000413A 0640 0232 addi.w D0, 0x232
0000413E 3207 move.w D1, D7
00004140 E741 asl D1.w, 3
00004142 0641 F176 addi.w D1, 0xF176
00004146 3B80 1000 move.w [A5 + D1.w], D0
0000414A 3007 move.w D0, D7
0000414C 5340 subq.w D0, 1
0000414E C1FC 0015 muls.w D0, 0x15
00004152 0640 0246 addi.w D0, 0x246
00004156 3207 move.w D1, D7
00004158 E741 asl D1.w, 3
0000415A 0641 F17A addi.w D1, 0xF17A
0000415E 3B80 1000 move.w [A5 + D1.w], D0
00004162 3007 move.w D0, D7
00004164 E740 asl D0.w, 3
00004166 0640 F17C addi.w D0, 0xF17C
0000416A 3BBC 009A 0000 move.w [A5 + D0.w], 0x9A
00004170 3007 move.w D0, D7
00004172 E740 asl D0.w, 3
00004174 0640 F178 addi.w D0, 0xF178
00004178 3BBC 0086 0000 move.w [A5 + D0.w], 0x86
0000417E 3007 move.w D0, D7
00004180 5340 subq.w D0, 1
00004182 C1FC 0015 muls.w D0, 0x15
00004186 0640 0232 addi.w D0, 0x232
0000418A 3207 move.w D1, D7
0000418C E741 asl D1.w, 3
0000418E 0641 F15E addi.w D1, 0xF15E
00004192 3B80 1000 move.w [A5 + D1.w], D0
00004196 3007 move.w D0, D7
00004198 5340 subq.w D0, 1
0000419A C1FC 0015 muls.w D0, 0x15
0000419E 0640 0246 addi.w D0, 0x246
000041A2 3207 move.w D1, D7
000041A4 E741 asl D1.w, 3
000041A6 0641 F162 addi.w D1, 0xF162
000041AA 3B80 1000 move.w [A5 + D1.w], D0
000041AE 3007 move.w D0, D7
000041B0 E740 asl D0.w, 3
000041B2 0640 F164 addi.w D0, 0xF164
000041B6 3BBC 00C4 0000 move.w [A5 + D0.w], 0xC4
000041BC 3007 move.w D0, D7
000041BE E740 asl D0.w, 3
000041C0 0640 F160 addi.w D0, 0xF160
000041C4 3BBC 00B0 0000 move.w [A5 + D0.w], 0xB0
000041CA 5247 addq.w D7, 1
000041CC 0C47 0003 cmpi.w D7, 0x3
000041D0 6F00 FF14 ble -0xEA /* 000040E6 */
000041D4 7E01 moveq.l D7, 0x01
label000041D6:
000041D6 3007 move.w D0, D7
000041D8 E740 asl D0.w, 3
000041DA 0640 F36E addi.w D0, 0xF36E
000041DE 49F5 0000 lea.l A4, [A5 + D0.w]
000041E2 4254 clr.w [A4]
000041E4 397C 000A 0004 move.w [A4 + 0x4], 0xA /* '\n' */
000041EA 3007 move.w D0, D7
000041EC C1FC 000B muls.w D0, 0xB
000041F0 0640 0016 addi.w D0, 0x16
000041F4 3940 0002 move.w [A4 + 0x2], D0
000041F8 3007 move.w D0, D7
000041FA C1FC 000B muls.w D0, 0xB
000041FE 0640 0020 addi.w D0, 0x20 /* ' ' */
00004202 3940 0006 move.w [A4 + 0x6], D0
00004206 5247 addq.w D7, 1
00004208 0C47 0003 cmpi.w D7, 0x3
0000420C 6FC8 ble -0x36 /* 000041D6 */
0000420E 7E01 moveq.l D7, 0x01
label00004210:
00004210 3007 move.w D0, D7
00004212 E740 asl D0.w, 3
00004214 0640 F8E0 addi.w D0, 0xF8E0
00004218 49F5 0000 lea.l A4, [A5 + D0.w]
0000421C 38BC 007B move.w [A4], 0x7B /* '{' */
00004220 397C 008F 0004 move.w [A4 + 0x4], 0x8F
00004226 3007 move.w D0, D7
00004228 5340 subq.w D0, 1
0000422A C1FC 0016 muls.w D0, 0x16
0000422E 5240 addq.w D0, 1
00004230 3940 0002 move.w [A4 + 0x2], D0
00004234 3007 move.w D0, D7
00004236 C1FC 0016 muls.w D0, 0x16
0000423A 5340 subq.w D0, 1
0000423C 3940 0006 move.w [A4 + 0x6], D0
00004240 5247 addq.w D7, 1
00004242 0C47 0008 cmpi.w D7, 0x8
00004246 6FC8 ble -0x36 /* 00004210 */
00004248 7E01 moveq.l D7, 0x01
label0000424A:
0000424A 3007 move.w D0, D7
0000424C E740 asl D0.w, 3
0000424E 0640 F1BE addi.w D0, 0xF1BE
00004252 49F5 0000 lea.l A4, [A5 + D0.w]
00004256 38BC 0065 move.w [A4], 0x65 /* 'e' */
0000425A 397C 0079 0004 move.w [A4 + 0x4], 0x79 /* 'y' */
00004260 3007 move.w D0, D7
00004262 5340 subq.w D0, 1
00004264 C1FC 0016 muls.w D0, 0x16
00004268 5240 addq.w D0, 1
0000426A 3940 0002 move.w [A4 + 0x2], D0
0000426E 3007 move.w D0, D7
00004270 C1FC 0016 muls.w D0, 0x16
00004274 5340 subq.w D0, 1
00004276 3940 0006 move.w [A4 + 0x6], D0
0000427A 5247 addq.w D7, 1
0000427C 0C47 0004 cmpi.w D7, 0x4
00004280 6FC8 ble -0x36 /* 0000424A */
00004282 7E01 moveq.l D7, 0x01
label00004284:
00004284 3007 move.w D0, D7
00004286 E740 asl D0.w, 3
00004288 0640 F934 addi.w D0, 0xF934
0000428C 49F5 0000 lea.l A4, [A5 + D0.w]
00004290 3007 move.w D0, D7
00004292 C1FC 0032 muls.w D0, 0x32 /* '2' */
00004296 0640 0096 addi.w D0, 0x96
0000429A 3880 move.w [A4], D0
0000429C 3007 move.w D0, D7
0000429E C1FC 0032 muls.w D0, 0x32 /* '2' */
000042A2 0640 00C7 addi.w D0, 0xC7
000042A6 3940 0004 move.w [A4 + 0x4], D0
000042AA 426C 0002 clr.w [A4 + 0x2]
000042AE 397C 007F 0006 move.w [A4 + 0x6], 0x7F
000042B4 5247 addq.w D7, 1
000042B6 0C47 0004 cmpi.w D7, 0x4
000042BA 6FC8 ble -0x36 /* 00004284 */
000042BC 7E01 moveq.l D7, 0x01
label000042BE:
000042BE 3007 move.w D0, D7
000042C0 E740 asl D0.w, 3
000042C2 0640 FBA6 addi.w D0, 0xFBA6
000042C6 49F5 0000 lea.l A4, [A5 + D0.w]
000042CA 3007 move.w D0, D7
000042CC C1FC 0012 muls.w D0, 0x12
000042D0 5F40 subq.w D0, 7
000042D2 3880 move.w [A4], D0
000042D4 3007 move.w D0, D7
000042D6 C1FC 0012 muls.w D0, 0x12
000042DA 0640 000A addi.w D0, 0xA /* '\n' */
000042DE 3940 0004 move.w [A4 + 0x4], D0
000042E2 426C 0002 clr.w [A4 + 0x2]
000042E6 397C 0027 0006 move.w [A4 + 0x6], 0x27 /* '\'' */
000042EC 5247 addq.w D7, 1
000042EE 0C47 0002 cmpi.w D7, 0x2
000042F2 6FCA ble -0x34 /* 000042BE */
000042F4 7E01 moveq.l D7, 0x01
label000042F6:
000042F6 3007 move.w D0, D7
000042F8 E940 asl D0.w, 4
000042FA 0640 FB3E addi.w D0, 0xFB3E
000042FE 49F5 0000 lea.l A4, [A5 + D0.w]
00004302 3007 move.w D0, D7
00004304 5340 subq.w D0, 1
00004306 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000430A 3880 move.w [A4], D0
0000430C 3007 move.w D0, D7
0000430E C1FC 0032 muls.w D0, 0x32 /* '2' */
00004312 5340 subq.w D0, 1
00004314 3940 0004 move.w [A4 + 0x4], D0
00004318 397C 00C8 0002 move.w [A4 + 0x2], 0xC8
0000431E 397C 0147 0006 move.w [A4 + 0x6], 0x147
00004324 5247 addq.w D7, 1
00004326 0C47 0006 cmpi.w D7, 0x6
0000432A 6FCA ble -0x34 /* 000042F6 */
0000432C 7E01 moveq.l D7, 0x01
label0000432E:
0000432E 3007 move.w D0, D7
00004330 E940 asl D0.w, 4
00004332 0640 FB46 addi.w D0, 0xFB46
00004336 49F5 0000 lea.l A4, [A5 + D0.w]
0000433A 3007 move.w D0, D7
0000433C 5340 subq.w D0, 1
0000433E C1FC 0032 muls.w D0, 0x32 /* '2' */
00004342 3880 move.w [A4], D0
00004344 3007 move.w D0, D7
00004346 C1FC 0032 muls.w D0, 0x32 /* '2' */
0000434A 5340 subq.w D0, 1
0000434C 3940 0004 move.w [A4 + 0x4], D0
00004350 397C 0148 0002 move.w [A4 + 0x2], 0x148
00004356 397C 01C7 0006 move.w [A4 + 0x6], 0x1C7
0000435C 5247 addq.w D7, 1
0000435E 0C47 0006 cmpi.w D7, 0x6
00004362 6FCA ble -0x34 /* 0000432E */
00004364 7E01 moveq.l D7, 0x01
label00004366:
00004366 3007 move.w D0, D7
00004368 C1FC 0018 muls.w D0, 0x18
0000436C 0640 F9C6 addi.w D0, 0xF9C6
00004370 49F5 0000 lea.l A4, [A5 + D0.w]
00004374 38BC 012C move.w [A4], 0x12C
00004378 397C 0159 0004 move.w [A4 + 0x4], 0x159
0000437E 3007 move.w D0, D7
00004380 5340 subq.w D0, 1
00004382 C1FC 0019 muls.w D0, 0x19
00004386 0640 0080 addi.w D0, 0x80
0000438A 3940 0002 move.w [A4 + 0x2], D0
0000438E 3007 move.w D0, D7
00004390 C1FC 0019 muls.w D0, 0x19
00004394 0640 007F addi.w D0, 0x7F
00004398 3940 0006 move.w [A4 + 0x6], D0
0000439C 5247 addq.w D7, 1
0000439E 0C47 000F cmpi.w D7, 0xF
000043A2 6FC2 ble -0x3C /* 00004366 */
000043A4 7E01 moveq.l D7, 0x01
label000043A6:
000043A6 3007 move.w D0, D7
000043A8 C1FC 0018 muls.w D0, 0x18
000043AC 0640 F9CE addi.w D0, 0xF9CE
000043B0 49F5 0000 lea.l A4, [A5 + D0.w]
000043B4 38BC 015A move.w [A4], 0x15A
000043B8 397C 0187 0004 move.w [A4 + 0x4], 0x187
000043BE 3007 move.w D0, D7
000043C0 5340 subq.w D0, 1
000043C2 C1FC 0019 muls.w D0, 0x19
000043C6 0640 0080 addi.w D0, 0x80
000043CA 3940 0002 move.w [A4 + 0x2], D0
000043CE 3007 move.w D0, D7
000043D0 C1FC 0019 muls.w D0, 0x19
000043D4 0640 007F addi.w D0, 0x7F
000043D8 3940 0006 move.w [A4 + 0x6], D0
000043DC 5247 addq.w D7, 1
000043DE 0C47 000F cmpi.w D7, 0xF
000043E2 6FC2 ble -0x3C /* 000043A6 */
000043E4 7E01 moveq.l D7, 0x01
label000043E6:
000043E6 3007 move.w D0, D7
000043E8 C1FC 0018 muls.w D0, 0x18
000043EC 0640 F9D6 addi.w D0, 0xF9D6
000043F0 49F5 0000 lea.l A4, [A5 + D0.w]
000043F4 38BC 0271 move.w [A4], 0x271
000043F8 397C 029E 0004 move.w [A4 + 0x4], 0x29E
000043FE 3007 move.w D0, D7
00004400 5340 subq.w D0, 1
00004402 C1FC 0019 muls.w D0, 0x19
00004406 0640 0080 addi.w D0, 0x80
0000440A 3940 0002 move.w [A4 + 0x2], D0
0000440E 3007 move.w D0, D7
00004410 C1FC 0019 muls.w D0, 0x19
00004414 0640 007F addi.w D0, 0x7F
00004418 3940 0006 move.w [A4 + 0x6], D0
0000441C 5247 addq.w D7, 1
0000441E 0C47 000F cmpi.w D7, 0xF
00004422 6FC2 ble -0x3C /* 000043E6 */
00004424 7E01 moveq.l D7, 0x01
label00004426:
00004426 3007 move.w D0, D7
00004428 E940 asl D0.w, 4
0000442A 0640 ED58 addi.w D0, 0xED58
0000442E 49F5 0000 lea.l A4, [A5 + D0.w]
00004432 38BC 01AD move.w [A4], 0x1AD
00004436 397C 01DD 0004 move.w [A4 + 0x4], 0x1DD
0000443C 3007 move.w D0, D7
0000443E 5340 subq.w D0, 1
00004440 C1FC 002E muls.w D0, 0x2E /* '.' */
00004444 3940 0002 move.w [A4 + 0x2], D0
00004448 3007 move.w D0, D7
0000444A C1FC 002E muls.w D0, 0x2E /* '.' */
0000444E 5340 subq.w D0, 1
00004450 3940 0006 move.w [A4 + 0x6], D0
00004454 5247 addq.w D7, 1
00004456 0C47 0006 cmpi.w D7, 0x6
0000445A 6FCA ble -0x34 /* 00004426 */
0000445C 7E01 moveq.l D7, 0x01
label0000445E:
0000445E 3007 move.w D0, D7
00004460 E940 asl D0.w, 4
00004462 0640 ED60 addi.w D0, 0xED60
00004466 49F5 0000 lea.l A4, [A5 + D0.w]
0000446A 38BC 01DE move.w [A4], 0x1DE
0000446E 397C 020E 0004 move.w [A4 + 0x4], 0x20E
00004474 3007 move.w D0, D7
00004476 5340 subq.w D0, 1
00004478 C1FC 002E muls.w D0, 0x2E /* '.' */
0000447C 3940 0002 move.w [A4 + 0x2], D0
00004480 3007 move.w D0, D7
00004482 C1FC 002E muls.w D0, 0x2E /* '.' */
00004486 5340 subq.w D0, 1
00004488 3940 0006 move.w [A4 + 0x6], D0
0000448C 5247 addq.w D7, 1
0000448E 0C47 0006 cmpi.w D7, 0x6
00004492 6FCA ble -0x34 /* 0000445E */
00004494 7E01 moveq.l D7, 0x01
label00004496:
00004496 3007 move.w D0, D7
00004498 E940 asl D0.w, 4
0000449A 0640 ECF8 addi.w D0, 0xECF8
0000449E 49F5 0000 lea.l A4, [A5 + D0.w]
000044A2 38BC 020F move.w [A4], 0x20F
000044A6 397C 023F 0004 move.w [A4 + 0x4], 0x23F
000044AC 3007 move.w D0, D7
000044AE 5340 subq.w D0, 1
000044B0 C1FC 002E muls.w D0, 0x2E /* '.' */
000044B4 3940 0002 move.w [A4 + 0x2], D0
000044B8 3007 move.w D0, D7
000044BA C1FC 002E muls.w D0, 0x2E /* '.' */
000044BE 5340 subq.w D0, 1
000044C0 3940 0006 move.w [A4 + 0x6], D0
000044C4 5247 addq.w D7, 1
000044C6 0C47 0006 cmpi.w D7, 0x6
000044CA 6FCA ble -0x34 /* 00004496 */
000044CC 7E01 moveq.l D7, 0x01
label000044CE:
000044CE 3007 move.w D0, D7
000044D0 E940 asl D0.w, 4
000044D2 0640 ED00 addi.w D0, 0xED00
000044D6 49F5 0000 lea.l A4, [A5 + D0.w]
000044DA 38BC 0240 move.w [A4], 0x240
000044DE 397C 0270 0004 move.w [A4 + 0x4], 0x270
000044E4 3007 move.w D0, D7
000044E6 5340 subq.w D0, 1
000044E8 C1FC 002E muls.w D0, 0x2E /* '.' */
000044EC 3940 0002 move.w [A4 + 0x2], D0
000044F0 3007 move.w D0, D7
000044F2 C1FC 002E muls.w D0, 0x2E /* '.' */
000044F6 5340 subq.w D0, 1
000044F8 3940 0006 move.w [A4 + 0x6], D0
000044FC 5247 addq.w D7, 1
000044FE 0C47 0006 cmpi.w D7, 0x6
00004502 6FCA ble -0x34 /* 000044CE */
00004504 7E01 moveq.l D7, 0x01
label00004506:
00004506 3007 move.w D0, D7
00004508 E740 asl D0.w, 3
0000450A 0640 ECC8 addi.w D0, 0xECC8
0000450E 49F5 0000 lea.l A4, [A5 + D0.w]
00004512 3007 move.w D0, D7
00004514 5340 subq.w D0, 1
00004516 C1FC 0046 muls.w D0, 0x46 /* 'F' */
0000451A 3880 move.w [A4], D0
0000451C 3007 move.w D0, D7
0000451E C1FC 0046 muls.w D0, 0x46 /* 'F' */
00004522 5340 subq.w D0, 1
00004524 3940 0004 move.w [A4 + 0x4], D0
00004528 397C 01C8 0002 move.w [A4 + 0x2], 0x1C8
0000452E 397C 0215 0006 move.w [A4 + 0x6], 0x215
00004534 5247 addq.w D7, 1
00004536 0C47 0003 cmpi.w D7, 0x3
0000453A 6FCA ble -0x34 /* 00004506 */
0000453C 3B7C 0046 ECE8 move.w [A5 - 0x1318], 0x46 /* 'F' */
00004542 3B7C 008B ECEC move.w [A5 - 0x1314], 0x8B
00004548 3B7C 01C8 ECEA move.w [A5 - 0x1316], 0x1C8
0000454E 3B7C 0215 ECEE move.w [A5 - 0x1312], 0x215
00004554 7E01 moveq.l D7, 0x01
label00004556:
00004556 3007 move.w D0, D7
00004558 E740 asl D0.w, 3
0000455A 0640 FE10 addi.w D0, 0xFE10
0000455E 49F5 0000 lea.l A4, [A5 + D0.w]
00004562 3007 move.w D0, D7
00004564 5340 subq.w D0, 1
00004566 C1FC 0046 muls.w D0, 0x46 /* 'F' */
0000456A 3880 move.w [A4], D0
0000456C 3007 move.w D0, D7
0000456E C1FC 0046 muls.w D0, 0x46 /* 'F' */
00004572 5340 subq.w D0, 1
00004574 3940 0004 move.w [A4 + 0x4], D0
00004578 426C 0002 clr.w [A4 + 0x2]
0000457C 397C 004D 0006 move.w [A4 + 0x6], 0x4D /* 'M' */
00004582 5247 addq.w D7, 1
00004584 0C47 0006 cmpi.w D7, 0x6
00004588 6FCC ble -0x32 /* 00004556 */
0000458A 7E01 moveq.l D7, 0x01
label0000458C:
0000458C 3007 move.w D0, D7
0000458E E740 asl D0.w, 3
00004590 0640 EC5E addi.w D0, 0xEC5E
00004594 49F5 0000 lea.l A4, [A5 + D0.w]
00004598 3007 move.w D0, D7
0000459A 5340 subq.w D0, 1
0000459C C1FC 003D muls.w D0, 0x3D /* '=' */
000045A0 0640 0190 addi.w D0, 0x190
000045A4 3880 move.w [A4], D0
000045A6 3007 move.w D0, D7
000045A8 C1FC 003D muls.w D0, 0x3D /* '=' */
000045AC 0640 018F addi.w D0, 0x18F
000045B0 3940 0004 move.w [A4 + 0x4], D0
000045B4 397C 002E 0002 move.w [A4 + 0x2], 0x2E /* '.' */
000045BA 397C 0085 0006 move.w [A4 + 0x6], 0x85
000045C0 5247 addq.w D7, 1
000045C2 0C47 0003 cmpi.w D7, 0x3
000045C6 6FC4 ble -0x3A /* 0000458C */
000045C8 3B7C 0190 EC7E move.w [A5 - 0x1382], 0x190
000045CE 3B7C 01CC EC82 move.w [A5 - 0x137E], 0x1CC
000045D4 3B7C 0086 EC80 move.w [A5 - 0x1380], 0x86
000045DA 3B7C 00DD EC84 move.w [A5 - 0x137C], 0xDD
000045E0 7E01 moveq.l D7, 0x01
label000045E2:
000045E2 3007 move.w D0, D7
000045E4 E740 asl D0.w, 3
000045E6 0640 F966 addi.w D0, 0xF966
000045EA 49F5 0000 lea.l A4, [A5 + D0.w]
000045EE 4254 clr.w [A4]
000045F0 397C 012C 0004 move.w [A4 + 0x4], 0x12C
000045F6 3007 move.w D0, D7
000045F8 C1FC 0003 muls.w D0, 0x3
000045FC 0640 0213 addi.w D0, 0x213
00004600 3940 0002 move.w [A4 + 0x2], D0
00004604 3007 move.w D0, D7
00004606 C1FC 0003 muls.w D0, 0x3
0000460A 0640 0215 addi.w D0, 0x215
0000460E 3940 0006 move.w [A4 + 0x6], D0
00004612 5247 addq.w D7, 1
00004614 0C47 0002 cmpi.w D7, 0x2
00004618 6FC8 ble -0x36 /* 000045E2 */
0000461A 7E01 moveq.l D7, 0x01
label0000461C:
0000461C 3007 move.w D0, D7
0000461E E740 asl D0.w, 3
00004620 0640 F07C addi.w D0, 0xF07C
00004624 49F5 0000 lea.l A4, [A5 + D0.w]
00004628 38BC 015E move.w [A4], 0x15E
0000462C 397C 018C 0004 move.w [A4 + 0x4], 0x18C
00004632 3007 move.w D0, D7
00004634 C1FC 001C muls.w D0, 0x1C
00004638 3940 0002 move.w [A4 + 0x2], D0
0000463C 3007 move.w D0, D7
0000463E C1FC 001C muls.w D0, 0x1C
00004642 0640 001B addi.w D0, 0x1B
00004646 3940 0006 move.w [A4 + 0x6], D0
0000464A 5247 addq.w D7, 1
0000464C 0C47 0002 cmpi.w D7, 0x2
00004650 6FCA ble -0x34 /* 0000461C */
00004652 7E01 moveq.l D7, 0x01
label00004654:
00004654 3007 move.w D0, D7
00004656 E740 asl D0.w, 3
00004658 0640 F05C addi.w D0, 0xF05C
0000465C 49F5 0000 lea.l A4, [A5 + D0.w]
00004660 38BC 018D move.w [A4], 0x18D
00004664 397C 019E 0004 move.w [A4 + 0x4], 0x19E
0000466A 3007 move.w D0, D7
0000466C 5340 subq.w D0, 1
0000466E C1FC 0012 muls.w D0, 0x12
00004672 3940 0002 move.w [A4 + 0x2], D0
00004676 3007 move.w D0, D7
00004678 C1FC 0012 muls.w D0, 0x12
0000467C 5340 subq.w D0, 1
0000467E 3940 0006 move.w [A4 + 0x6], D0
00004682 5247 addq.w D7, 1
00004684 0C47 0004 cmpi.w D7, 0x4
00004688 6FCA ble -0x34 /* 00004654 */
0000468A 7E01 moveq.l D7, 0x01
label0000468C:
0000468C 3007 move.w D0, D7
0000468E E740 asl D0.w, 3
00004690 0640 F01C addi.w D0, 0xF01C
00004694 49F5 0000 lea.l A4, [A5 + D0.w]
00004698 38BC 019F move.w [A4], 0x19F
0000469C 397C 01CA 0004 move.w [A4 + 0x4], 0x1CA
000046A2 3007 move.w D0, D7
000046A4 C1FC 001F muls.w D0, 0x1F
000046A8 3940 0002 move.w [A4 + 0x2], D0
000046AC 3007 move.w D0, D7
000046AE C1FC 001F muls.w D0, 0x1F
000046B2 0640 001E addi.w D0, 0x1E
000046B6 3940 0006 move.w [A4 + 0x6], D0
000046BA 5247 addq.w D7, 1
000046BC 0C47 0006 cmpi.w D7, 0x6
000046C0 6FCA ble -0x34 /* 0000468C */
000046C2 7E01 moveq.l D7, 0x01
label000046C4:
000046C4 3007 move.w D0, D7
000046C6 E740 asl D0.w, 3
000046C8 0640 EFB2 addi.w D0, 0xEFB2
000046CC 49F5 0000 lea.l A4, [A5 + D0.w]
000046D0 38BC 01CB move.w [A4], 0x1CB
000046D4 397C 01DC 0004 move.w [A4 + 0x4], 0x1DC
000046DA 3007 move.w D0, D7
000046DC 5340 subq.w D0, 1
000046DE C1FC 0012 muls.w D0, 0x12
000046E2 3940 0002 move.w [A4 + 0x2], D0
000046E6 3007 move.w D0, D7
000046E8 C1FC 0012 muls.w D0, 0x12
000046EC 5340 subq.w D0, 1
000046EE 3940 0006 move.w [A4 + 0x6], D0
000046F2 5247 addq.w D7, 1
000046F4 0C47 0004 cmpi.w D7, 0x4
000046F8 6FCA ble -0x34 /* 000046C4 */
000046FA 7E01 moveq.l D7, 0x01
label000046FC:
000046FC 3007 move.w D0, D7
000046FE E740 asl D0.w, 3
00004700 0640 EEF2 addi.w D0, 0xEEF2
00004704 49F5 0000 lea.l A4, [A5 + D0.w]
00004708 4254 clr.w [A4]
0000470A 397C 0011 0004 move.w [A4 + 0x4], 0x11
00004710 3007 move.w D0, D7
00004712 5340 subq.w D0, 1
00004714 C1FC 0012 muls.w D0, 0x12
00004718 0640 004E addi.w D0, 0x4E /* 'N' */
0000471C 3940 0002 move.w [A4 + 0x2], D0
00004720 302C 0002 move.w D0, [A4 + 0x2]
00004724 0640 0011 addi.w D0, 0x11
00004728 3940 0006 move.w [A4 + 0x6], D0
0000472C 5247 addq.w D7, 1
0000472E 0C47 000E cmpi.w D7, 0xE
00004732 6FC8 ble -0x36 /* 000046FC */
00004734 7E01 moveq.l D7, 0x01
label00004736:
00004736 3007 move.w D0, D7
00004738 E740 asl D0.w, 3
0000473A 0640 F11E addi.w D0, 0xF11E
0000473E 49F5 0000 lea.l A4, [A5 + D0.w]
00004742 3007 move.w D0, D7
00004744 E740 asl D0.w, 3
00004746 0640 000A addi.w D0, 0xA /* '\n' */
0000474A 3880 move.w [A4], D0
0000474C 3007 move.w D0, D7
0000474E E740 asl D0.w, 3
00004750 0640 0011 addi.w D0, 0x11
00004754 3940 0004 move.w [A4 + 0x4], D0
00004758 397C 004E 0002 move.w [A4 + 0x2], 0x4E /* 'N' */
0000475E 397C 0052 0006 move.w [A4 + 0x6], 0x52 /* 'R' */
00004764 5247 addq.w D7, 1
00004766 0C47 0005 cmpi.w D7, 0x5
0000476A 6FCA ble -0x34 /* 00004736 */
0000476C 7E01 moveq.l D7, 0x01
label0000476E:
0000476E 3007 move.w D0, D7
00004770 E740 asl D0.w, 3
00004772 0640 F9A6 addi.w D0, 0xF9A6
00004776 49F5 0000 lea.l A4, [A5 + D0.w]
0000477A 38BC 0012 move.w [A4], 0x12
0000477E 397C 005D 0004 move.w [A4 + 0x4], 0x5D /* ']' */
00004784 3007 move.w D0, D7
00004786 C1FC 0011 muls.w D0, 0x11
0000478A 0640 013B addi.w D0, 0x13B
0000478E 3940 0002 move.w [A4 + 0x2], D0
00004792 3007 move.w D0, D7
00004794 C1FC 0011 muls.w D0, 0x11
00004798 0640 014B addi.w D0, 0x14B
0000479C 3940 0006 move.w [A4 + 0x6], D0
000047A0 5247 addq.w D7, 1
000047A2 0C47 0005 cmpi.w D7, 0x5
000047A6 6FC6 ble -0x38 /* 0000476E */
000047A8 7E01 moveq.l D7, 0x01
label000047AA:
000047AA 3007 move.w D0, D7
000047AC E740 asl D0.w, 3
000047AE 0640 F976 addi.w D0, 0xF976
000047B2 49F5 0000 lea.l A4, [A5 + D0.w]
000047B6 397C 01A1 0002 move.w [A4 + 0x2], 0x1A1
000047BC 397C 0204 0006 move.w [A4 + 0x6], 0x204
000047C2 3007 move.w D0, D7
000047C4 C1FC 0061 muls.w D0, 0x61 /* 'a' */
000047C8 0640 FF9F addi.w D0, 0xFF9F
000047CC 3880 move.w [A4], D0
000047CE 3007 move.w D0, D7
000047D0 C1FC 0061 muls.w D0, 0x61 /* 'a' */
000047D4 5340 subq.w D0, 1
000047D6 3940 0004 move.w [A4 + 0x4], D0
000047DA 5247 addq.w D7, 1
000047DC 0C47 0005 cmpi.w D7, 0x5
000047E0 6FC8 ble -0x36 /* 000047AA */
000047E2 7E01 moveq.l D7, 0x01
label000047E4:
000047E4 3007 move.w D0, D7
000047E6 E740 asl D0.w, 3
000047E8 0640 FE7C addi.w D0, 0xFE7C
000047EC 4875 0000 pea.l [A5 + D0.w]
000047F0 3F3C 005D move.w -[A7], 0x5D /* ']' */
000047F4 3007 move.w D0, D7
000047F6 C1FC 003D muls.w D0, 0x3D /* '=' */
000047FA 0640 FFD5 addi.w D0, 0xFFD5
000047FE 3F00 move.w -[A7], D0
00004800 3F3C 0099 move.w -[A7], 0x99
00004804 3007 move.w D0, D7
00004806 C1FC 003D muls.w D0, 0x3D /* '=' */
0000480A 0640 0011 addi.w D0, 0x11
0000480E 3F00 move.w -[A7], D0
00004810 A8A7 syscall SetRect
00004812 5247 addq.w D7, 1
00004814 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004818 6FCA ble -0x34 /* 000047E4 */
0000481A 7E01 moveq.l D7, 0x01
label0000481C:
0000481C 3007 move.w D0, D7
0000481E E740 asl D0.w, 3
00004820 0640 F1DE addi.w D0, 0xF1DE
00004824 4875 0000 pea.l [A5 + D0.w]
00004828 3007 move.w D0, D7
0000482A 5340 subq.w D0, 1
0000482C C1FC 000B muls.w D0, 0xB
00004830 3F00 move.w -[A7], D0
00004832 3F3C 0090 move.w -[A7], 0x90
00004836 3007 move.w D0, D7
00004838 C1FC 000B muls.w D0, 0xB
0000483C 5340 subq.w D0, 1
0000483E 3F00 move.w -[A7], D0
00004840 3F3C 009A move.w -[A7], 0x9A
00004844 A8A7 syscall SetRect
00004846 5247 addq.w D7, 1
00004848 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000484C 6FCE ble -0x30 /* 0000481C */
0000484E 7E01 moveq.l D7, 0x01
label00004850:
00004850 3007 move.w D0, D7
00004852 E740 asl D0.w, 3
00004854 0640 E520 addi.w D0, 0xE520
00004858 4875 0000 pea.l [A5 + D0.w]
0000485C 3F3C 0001 move.w -[A7], 0x1
00004860 3007 move.w D0, D7
00004862 5340 subq.w D0, 1
00004864 C1FC 007D muls.w D0, 0x7D /* '}' */
00004868 3F00 move.w -[A7], D0
0000486A 3F3C 0201 move.w -[A7], 0x201
0000486E 3007 move.w D0, D7
00004870 C1FC 007D muls.w D0, 0x7D /* '}' */
00004874 5340 subq.w D0, 1
00004876 3F00 move.w -[A7], D0
00004878 A8A7 syscall SetRect
0000487A 5247 addq.w D7, 1
0000487C 0C47 0005 cmpi.w D7, 0x5
00004880 6FCE ble -0x30 /* 00004850 */
00004882 486D FE58 pea.l [A5 - 0x1A8]
00004886 A875 syscall SetPBits/SetPortBits
00004888 486D FE5E pea.l [A5 - 0x1A2]
0000488C A8A3 syscall EraseRect
0000488E 486D FE66 pea.l [A5 - 0x19A]
00004892 A875 syscall SetPBits/SetPortBits
00004894 486D FE6C pea.l [A5 - 0x194]
00004898 A8A3 syscall EraseRect
0000489A 486D FF52 pea.l [A5 - 0xAE]
0000489E A875 syscall SetPBits/SetPortBits
000048A0 4247 clr.w D7
label000048A2:
000048A2 486D F156 pea.l [A5 - 0xEAA]
000048A6 3007 move.w D0, D7
000048A8 C1FC 0028 muls.w D0, 0x28 /* '(' */
000048AC 3F00 move.w -[A7], D0
000048AE 4267 clr.w -[A7]
000048B0 3007 move.w D0, D7
000048B2 C1FC 0028 muls.w D0, 0x28 /* '(' */
000048B6 0640 0027 addi.w D0, 0x27 /* '\'' */
000048BA 3F00 move.w -[A7], D0
000048BC 3F3C 0011 move.w -[A7], 0x11
000048C0 A8A7 syscall SetRect
000048C2 486D F4D2 pea.l [A5 - 0xB2E]
000048C6 486D FE58 pea.l [A5 - 0x1A8]
000048CA 3007 move.w D0, D7
000048CC 48C0 ext.l D0
000048CE 81FC 0002 divs.w D0, 0x2
000048D2 4840 swap.w D0
000048D4 5240 addq.w D0, 1
000048D6 E740 asl D0.w, 3
000048D8 0640 FBA6 addi.w D0, 0xFBA6
000048DC 4875 0000 pea.l [A5 + D0.w]
000048E0 486D F156 pea.l [A5 - 0xEAA]
000048E4 4267 clr.w -[A7]
000048E6 2F2D FBCA move.l -[A7], [A5 - 0x436]
000048EA A8EC syscall CopyBits
000048EC 5247 addq.w D7, 1
000048EE 0C47 000C cmpi.w D7, 0xC
000048F2 6FAE ble -0x50 /* 000048A2 */
000048F4 4247 clr.w D7
label000048F6:
000048F6 486D F156 pea.l [A5 - 0xEAA]
000048FA 3007 move.w D0, D7
000048FC C1FC 0028 muls.w D0, 0x28 /* '(' */
00004900 3F00 move.w -[A7], D0
00004902 4267 clr.w -[A7]
00004904 3007 move.w D0, D7
00004906 C1FC 0028 muls.w D0, 0x28 /* '(' */
0000490A 0640 0027 addi.w D0, 0x27 /* '\'' */
0000490E 3F00 move.w -[A7], D0
00004910 3F3C 0011 move.w -[A7], 0x11
00004914 A8A7 syscall SetRect
00004916 486D F4D2 pea.l [A5 - 0xB2E]
0000491A 486D FE66 pea.l [A5 - 0x19A]
0000491E 3007 move.w D0, D7
00004920 48C0 ext.l D0
00004922 81FC 0002 divs.w D0, 0x2
00004926 4840 swap.w D0
00004928 7202 moveq.l D1, 0x02
0000492A 9240 sub.w D1, D0
0000492C E741 asl D1.w, 3
0000492E 0641 FBA6 addi.w D1, 0xFBA6
00004932 4875 1000 pea.l [A5 + D1.w]
00004936 486D F156 pea.l [A5 - 0xEAA]
0000493A 4267 clr.w -[A7]
0000493C 2F2D FBCA move.l -[A7], [A5 - 0x436]
00004940 A8EC syscall CopyBits
00004942 5247 addq.w D7, 1
00004944 0C47 000C cmpi.w D7, 0xC
00004948 6FAC ble -0x52 /* 000048F6 */
0000494A 7E01 moveq.l D7, 0x01
label0000494C:
0000494C 7A01 moveq.l D5, 0x01
label0000494E:
0000494E 3007 move.w D0, D7
00004950 EB40 asl D0.w, 5
00004952 3205 move.w D1, D5
00004954 E741 asl D1.w, 3
00004956 D041 add.w D0, D1
00004958 0640 F20E addi.w D0, 0xF20E
0000495C 4875 0000 pea.l [A5 + D0.w]
00004960 3007 move.w D0, D7
00004962 5340 subq.w D0, 1
00004964 C1FC 000B muls.w D0, 0xB
00004968 3F00 move.w -[A7], D0
0000496A 3005 move.w D0, D5
0000496C C1FC 000B muls.w D0, 0xB
00004970 0640 0090 addi.w D0, 0x90
00004974 3F00 move.w -[A7], D0
00004976 3007 move.w D0, D7
00004978 C1FC 000B muls.w D0, 0xB
0000497C 5340 subq.w D0, 1
0000497E 3F00 move.w -[A7], D0
00004980 3005 move.w D0, D5
00004982 C1FC 000B muls.w D0, 0xB
00004986 0640 009A addi.w D0, 0x9A
0000498A 3F00 move.w -[A7], D0
0000498C A8A7 syscall SetRect
0000498E 5245 addq.w D5, 1
00004990 0C45 0004 cmpi.w D5, 0x4
00004994 6FB8 ble -0x46 /* 0000494E */
00004996 5247 addq.w D7, 1
00004998 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000499C 6FAE ble -0x50 /* 0000494C */
0000499E 7E01 moveq.l D7, 0x01
label000049A0:
000049A0 7A01 moveq.l D5, 0x01
label000049A2:
000049A2 3007 move.w D0, D7
000049A4 ED40 asl D0.w, 6
000049A6 3205 move.w D1, D5
000049A8 E741 asl D1.w, 3
000049AA D041 add.w D0, D1
000049AC 0640 E88E addi.w D0, 0xE88E
000049B0 4875 0000 pea.l [A5 + D0.w]
000049B4 3007 move.w D0, D7
000049B6 C1FC 0012 muls.w D0, 0x12
000049BA 0640 0088 addi.w D0, 0x88
000049BE 3F00 move.w -[A7], D0
000049C0 3005 move.w D0, D5
000049C2 C1FC 0012 muls.w D0, 0x12
000049C6 0640 0102 addi.w D0, 0x102
000049CA 3F00 move.w -[A7], D0
000049CC 3007 move.w D0, D7
000049CE C1FC 0012 muls.w D0, 0x12
000049D2 0640 0099 addi.w D0, 0x99
000049D6 3F00 move.w -[A7], D0
000049D8 3005 move.w D0, D5
000049DA C1FC 0012 muls.w D0, 0x12
000049DE 0640 0113 addi.w D0, 0x113
000049E2 3F00 move.w -[A7], D0
000049E4 A8A7 syscall SetRect
000049E6 5245 addq.w D5, 1
000049E8 0C45 0008 cmpi.w D5, 0x8
000049EC 6FB4 ble -0x4A /* 000049A2 */
000049EE 5247 addq.w D7, 1
000049F0 0C47 000E cmpi.w D7, 0xE
000049F4 6FAA ble -0x54 /* 000049A0 */
000049F6 3B7C 012D F45E move.w [A5 - 0xBA2], 0x12D
000049FC 3B7C 0141 F462 move.w [A5 - 0xB9E], 0x141
00004A02 426D F456 clr.w [A5 - 0xBAA]
00004A06 3B7C 012C F45A move.w [A5 - 0xBA6], 0x12C
00004A0C 3B7C 00C8 FE48 move.w [A5 - 0x1B8], 0xC8
00004A12 3B7C 00DE FE4C move.w [A5 - 0x1B4], 0xDE
00004A18 3B7C 00E1 FE4E move.w [A5 - 0x1B2], 0xE1
00004A1E 3B7C 00BA FE4A move.w [A5 - 0x1B6], 0xBA
00004A24 3B7C 00C8 EDE0 move.w [A5 - 0x1220], 0xC8
00004A2A 3B7C 00DE EDE4 move.w [A5 - 0x121C], 0xDE
00004A30 3B7C 0113 EDE6 move.w [A5 - 0x121A], 0x113
00004A36 3B7C 00EC EDE2 move.w [A5 - 0x121E], 0xEC
00004A3C 3B7C 00C8 EDE8 move.w [A5 - 0x1218], 0xC8
00004A42 3B7C 00DE EDEC move.w [A5 - 0x1214], 0xDE
00004A48 3B7C 0145 EDEE move.w [A5 - 0x1212], 0x145
00004A4E 3B7C 011E EDEA move.w [A5 - 0x1216], 0x11E
00004A54 3B7C 010F EDD8 move.w [A5 - 0x1228], 0x10F
00004A5A 3B7C 0125 EDDC move.w [A5 - 0x1224], 0x125
00004A60 3B7C 012C EDDE move.w [A5 - 0x1222], 0x12C
00004A66 3B7C 00D3 EDDA move.w [A5 - 0x1226], 0xD3
00004A6C 3B7C 011B ECAC move.w [A5 - 0x1354], 0x11B
00004A72 3B7C 0131 ECB0 move.w [A5 - 0x1350], 0x131
00004A78 3B7C 0124 ECB2 move.w [A5 - 0x134E], 0x124
00004A7E 3B7C 00CB ECAE move.w [A5 - 0x1352], 0xCB
00004A84 3B7C 0137 ECA4 move.w [A5 - 0x135C], 0x137
00004A8A 3B7C 014D ECA8 move.w [A5 - 0x1358], 0x14D
00004A90 3B7C 013D ECAA move.w [A5 - 0x1356], 0x13D
00004A96 3B7C 00B0 ECA6 move.w [A5 - 0x135A], 0xB0
00004A9C 3B7C 0132 EC9C move.w [A5 - 0x1364], 0x132
00004AA2 3B7C 0148 ECA0 move.w [A5 - 0x1360], 0x148
00004AA8 3B7C 0124 ECA2 move.w [A5 - 0x135E], 0x124
00004AAE 3B7C 00CB EC9E move.w [A5 - 0x1362], 0xCB
00004AB4 426D EDD0 clr.w [A5 - 0x1230]
00004AB8 3B7C 0022 EDD4 move.w [A5 - 0x122C], 0x22 /* '\"' */
00004ABE 3B7C 0090 EDD6 move.w [A5 - 0x122A], 0x90
00004AC4 3B7C 007C EDD2 move.w [A5 - 0x122E], 0x7C /* '|' */
00004ACA 1B7C 0001 FE75 move.b [A5 - 0x18B], 0x1
00004AD0 594F subq.w A7, 4
00004AD2 A975 syscall TickCount
00004AD4 201F move.l D0, [A7]+
00004AD6 90AD F11E sub.l D0, [A5 - 0xEE2]
00004ADA 5B80 subq.l D0, 5
00004ADC 6C04 bge +0x6 /* 00004AE2 */
00004ADE 422D FE75 clr.b [A5 - 0x18B]
label00004AE2:
00004AE2 594F subq.w A7, 4
00004AE4 3F3C 03E8 move.w -[A7], 0x3E8
00004AE8 A9B9 syscall GetCursor
00004AEA 2B5F F964 move.l [A5 - 0x69C], [A7]+
00004AEE 594F subq.w A7, 4
00004AF0 3F3C 03E9 move.w -[A7], 0x3E9
00004AF4 A9B9 syscall GetCursor
00004AF6 2B5F F960 move.l [A5 - 0x6A0], [A7]+
00004AFA A850 syscall InitCursor
00004AFC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004B00 4E5E unlink A6
00004B02 4E75 rts
00004B04 494E chk.w D4, A6
00004B06 4954 chk.w D4, [A4]
00004B08 414C chk.w D0, A4
00004B0A 4C56 2F54 movem.l D2,D4,D6,A0,A1,A2,A3,A5, [A6]
00004B0E 7279 moveq.l D1, 0x79
00004B10 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004B14 6F76 ble +0x78 /* 00004B8C */
00004B16 696E bvs +0x70 /* 00004B86 */
00004B18 6720 beq +0x22 /* 00004B3A */
00004B1A 494E chk.w D4, A6
00004B1C 4954 chk.w D4, [A4]
00004B1E 5320 subq.b -[A0], 1
00004B20 6F72 ble +0x74 /* 00004B94 */
00004B22 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004B2C 6666 bne +0x68 /* 00004B94 */
00004B2E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004B32 2052 movea.l A0, [A2]
00004B34 414D chk.w D0, A5
00004B36 2063 movea.l A0, -[A3]
00004B38 6163 bsr +0x65 /* 00004B9D */
label00004B3A:
00004B3A 6865 bvc +0x67 /* 00004BA1 */
00004B3C 2643 movea.l A3, D3
00004B3E 7261 moveq.l D1, 0x61
00004B40 6220 bhi +0x22 /* 00004B62 */
00004B42 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004B46 636B bls +0x6D /* 00004BB3 */
00004B48 2069 7320 movea.l A0, [A1 + 0x7320]
00004B4C 6861 bvc +0x63 /* 00004BAF */
00004B4E 7669 moveq.l D3, 0x69
00004B50 6E67 bgt +0x69 /* 00004BB9 */
00004B52 206D 656D movea.l A0, [A5 + 0x656D]
00004B56 6F72 ble +0x74 /* 00004BCA */
00004B58 7920 moveq.l D4, 0x20
00004B5A 7072 moveq.l D0, 0x72
00004B5C 6F62 ble +0x64 /* 00004BC0 */
00004B5E 6C65 bge +0x67 /* 00004BC5 */
00004B60 6D73 blt +0x75 /* 00004BD5 */
label00004B62:
00004B62 2E12 move.l D7, [A2]
00004B64 2F54 7279 move.l [A7 + 0x7279], [A4]
00004B68 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004B6C 6F76 ble +0x78 /* 00004BE4 */
00004B6E 696E bvs +0x70 /* 00004BDE */
00004B70 6720 beq +0x22 /* 00004B92 */
00004B72 494E chk.w D4, A6
00004B74 4954 chk.w D4, [A4]
00004B76 5320 subq.b -[A0], 1
00004B78 6F72 ble +0x74 /* 00004BEC */
00004B7A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004B84 6666 bne +0x68 /* 00004BEC */
label00004B86:
00004B86 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004B8A 2052 movea.l A0, [A2]
label00004B8C:
00004B8C 414D chk.w D0, A5
00004B8E 2063 movea.l A0, -[A3]
00004B90 6163 bsr +0x65 /* 00004BF5 */
label00004B92:
00004B92 6865 bvc +0x67 /* 00004BF9 */
label00004B94:
00004B94 2643 movea.l A3, D3
00004B96 7261 moveq.l D1, 0x61
00004B98 6220 bhi +0x22 /* 00004BBA */
00004B9A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004B9E 636B bls +0x6D /* 00004C0B */
00004BA0 2069 7320 movea.l A0, [A1 + 0x7320]
00004BA4 6861 bvc +0x63 /* 00004C07 */
00004BA6 7669 moveq.l D3, 0x69
00004BA8 6E67 bgt +0x69 /* 00004C11 */
00004BAA 206D 656D movea.l A0, [A5 + 0x656D]
00004BAE 6F72 ble +0x74 /* 00004C22 */
00004BB0 7920 moveq.l D4, 0x20
00004BB2 7072 moveq.l D0, 0x72
00004BB4 6F62 ble +0x64 /* 00004C18 */
00004BB6 6C65 bge +0x67 /* 00004C1D */
00004BB8 6D73 blt +0x75 /* 00004C2D */
label00004BBA:
00004BBA 2E12 move.l D7, [A2]
00004BBC 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004BC0:
00004BC0 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004BC4 6F76 ble +0x78 /* 00004C3C */
00004BC6 696E bvs +0x70 /* 00004C36 */
00004BC8 6720 beq +0x22 /* 00004BEA */
label00004BCA:
00004BCA 494E chk.w D4, A6
00004BCC 4954 chk.w D4, [A4]
00004BCE 5320 subq.b -[A0], 1
00004BD0 6F72 ble +0x74 /* 00004C44 */
00004BD2 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004BDC 6666 bne +0x68 /* 00004C44 */
label00004BDE:
00004BDE 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004BE2 2052 movea.l A0, [A2]
label00004BE4:
00004BE4 414D chk.w D0, A5
00004BE6 2063 movea.l A0, -[A3]
00004BE8 6163 bsr +0x65 /* 00004C4D */
label00004BEA:
00004BEA 6865 bvc +0x67 /* 00004C51 */
label00004BEC:
00004BEC 2643 movea.l A3, D3
00004BEE 7261 moveq.l D1, 0x61
00004BF0 6220 bhi +0x22 /* 00004C12 */
00004BF2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004BF6 636B bls +0x6D /* 00004C63 */
00004BF8 2069 7320 movea.l A0, [A1 + 0x7320]
00004BFC 6861 bvc +0x63 /* 00004C5F */
00004BFE 7669 moveq.l D3, 0x69
00004C00 6E67 bgt +0x69 /* 00004C69 */
00004C02 206D 656D movea.l A0, [A5 + 0x656D]
00004C06 6F72 ble +0x74 /* 00004C7A */
00004C08 7920 moveq.l D4, 0x20
00004C0A 7072 moveq.l D0, 0x72
00004C0C 6F62 ble +0x64 /* 00004C70 */
00004C0E 6C65 bge +0x67 /* 00004C75 */
00004C10 6D73 blt +0x75 /* 00004C85 */
label00004C12:
00004C12 2E12 move.l D7, [A2]
00004C14 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004C18:
00004C18 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004C1C 6F76 ble +0x78 /* 00004C94 */
00004C1E 696E bvs +0x70 /* 00004C8E */
00004C20 6720 beq +0x22 /* 00004C42 */
label00004C22:
00004C22 494E chk.w D4, A6
00004C24 4954 chk.w D4, [A4]
00004C26 5320 subq.b -[A0], 1
00004C28 6F72 ble +0x74 /* 00004C9C */
00004C2A 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004C34 6666 bne +0x68 /* 00004C9C */
label00004C36:
00004C36 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004C3A 2052 movea.l A0, [A2]
label00004C3C:
00004C3C 414D chk.w D0, A5
00004C3E 2063 movea.l A0, -[A3]
00004C40 6163 bsr +0x65 /* 00004CA5 */
label00004C42:
00004C42 6865 bvc +0x67 /* 00004CA9 */
label00004C44:
00004C44 2643 movea.l A3, D3
00004C46 7261 moveq.l D1, 0x61
00004C48 6220 bhi +0x22 /* 00004C6A */
00004C4A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004C4E 636B bls +0x6D /* 00004CBB */
00004C50 2069 7320 movea.l A0, [A1 + 0x7320]
00004C54 6861 bvc +0x63 /* 00004CB7 */
00004C56 7669 moveq.l D3, 0x69
00004C58 6E67 bgt +0x69 /* 00004CC1 */
00004C5A 206D 656D movea.l A0, [A5 + 0x656D]
00004C5E 6F72 ble +0x74 /* 00004CD2 */
00004C60 7920 moveq.l D4, 0x20
00004C62 7072 moveq.l D0, 0x72
00004C64 6F62 ble +0x64 /* 00004CC8 */
00004C66 6C65 bge +0x67 /* 00004CCD */
00004C68 6D73 blt +0x75 /* 00004CDD */
label00004C6A:
00004C6A 2E12 move.l D7, [A2]
00004C6C 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004C70:
00004C70 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004C74 6F76 ble +0x78 /* 00004CEC */
00004C76 696E bvs +0x70 /* 00004CE6 */
00004C78 6720 beq +0x22 /* 00004C9A */
label00004C7A:
00004C7A 494E chk.w D4, A6
00004C7C 4954 chk.w D4, [A4]
00004C7E 5320 subq.b -[A0], 1
00004C80 6F72 ble +0x74 /* 00004CF4 */
00004C82 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004C8C 6666 bne +0x68 /* 00004CF4 */
label00004C8E:
00004C8E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004C92 2052 movea.l A0, [A2]
label00004C94:
00004C94 414D chk.w D0, A5
00004C96 2063 movea.l A0, -[A3]
00004C98 6163 bsr +0x65 /* 00004CFD */
label00004C9A:
00004C9A 6865 bvc +0x67 /* 00004D01 */
label00004C9C:
00004C9C 2643 movea.l A3, D3
00004C9E 7261 moveq.l D1, 0x61
00004CA0 6220 bhi +0x22 /* 00004CC2 */
00004CA2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004CA6 636B bls +0x6D /* 00004D13 */
00004CA8 2069 7320 movea.l A0, [A1 + 0x7320]
00004CAC 6861 bvc +0x63 /* 00004D0F */
00004CAE 7669 moveq.l D3, 0x69
00004CB0 6E67 bgt +0x69 /* 00004D19 */
00004CB2 206D 656D movea.l A0, [A5 + 0x656D]
00004CB6 6F72 ble +0x74 /* 00004D2A */
00004CB8 7920 moveq.l D4, 0x20
00004CBA 7072 moveq.l D0, 0x72
00004CBC 6F62 ble +0x64 /* 00004D20 */
00004CBE 6C65 bge +0x67 /* 00004D25 */
00004CC0 6D73 blt +0x75 /* 00004D35 */
label00004CC2:
00004CC2 2E12 move.l D7, [A2]
00004CC4 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004CC8:
00004CC8 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004CCC 6F76 ble +0x78 /* 00004D44 */
00004CCE 696E bvs +0x70 /* 00004D3E */
00004CD0 6720 beq +0x22 /* 00004CF2 */
label00004CD2:
00004CD2 494E chk.w D4, A6
00004CD4 4954 chk.w D4, [A4]
00004CD6 5320 subq.b -[A0], 1
00004CD8 6F72 ble +0x74 /* 00004D4C */
00004CDA 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004CE4 6666 bne +0x68 /* 00004D4C */
label00004CE6:
00004CE6 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004CEA 2052 movea.l A0, [A2]
label00004CEC:
00004CEC 414D chk.w D0, A5
00004CEE 2063 movea.l A0, -[A3]
00004CF0 6163 bsr +0x65 /* 00004D55 */
label00004CF2:
00004CF2 6865 bvc +0x67 /* 00004D59 */
label00004CF4:
00004CF4 3143 7261 move.w [A0 + 0x7261], D3
00004CF8 6220 bhi +0x22 /* 00004D1A */
00004CFA 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004CFE 636B bls +0x6D /* 00004D6B */
00004D00 2069 7320 movea.l A0, [A1 + 0x7320]
00004D04 6861 bvc +0x63 /* 00004D67 */
00004D06 7669 moveq.l D3, 0x69
00004D08 6E67 bgt +0x69 /* 00004D71 */
00004D0A 206D 656D movea.l A0, [A5 + 0x656D]
00004D0E 6F72 ble +0x74 /* 00004D82 */
00004D10 7920 moveq.l D4, 0x20
00004D12 7072 moveq.l D0, 0x72
00004D14 6F62 ble +0x64 /* 00004D78 */
00004D16 6C65 bge +0x67 /* 00004D7D */
00004D18 6D73 blt +0x75 /* 00004D8D */
label00004D1A:
00004D1A 2854 movea.l A4, [A4]
00004D1C 534E subq.w A6, 1
00004D1E 4434 3D4E neg.b <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 00004D20-00004D24
label00004D20:
00004D20 3D4E 494C move.w [A6 + 0x494C], A6
// end alternate branch 00004D20-00004D24
label00004D20: // (misaligned)
00004D22 494C chk.w D4, A4
00004D24 292E 2F54 move.l -[A4], [A6 + 0x2F54]
00004D28 7279 moveq.l D1, 0x79
label00004D2A:
00004D2A 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004D2E 6F76 ble +0x78 /* 00004DA6 */
00004D30 696E bvs +0x70 /* 00004DA0 */
00004D32 6720 beq +0x22 /* 00004D54 */
00004D34 494E chk.w D4, A6
00004D36 4954 chk.w D4, [A4]
00004D38 5320 subq.b -[A0], 1
00004D3A 6F72 ble +0x74 /* 00004DAE */
00004D3C 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
// begin alternate branch 00004D3E-00004D44
label00004D3E:
00004D3E 7572 moveq.l D2, 0x72
00004D40 6E69 bgt +0x6B /* 00004DAB */
00004D42 6E67 bgt +0x69 /* 00004DAB */
// end alternate branch 00004D3E-00004D44
// begin alternate branch 00004D44-00004D48
label00004D44:
00004D44 206F 6666 movea.l A0, [A7 + 0x6666]
// end alternate branch 00004D44-00004D48
label00004D3E: // (misaligned)
label00004D44: // (misaligned)
00004D46 6666 bne +0x68 /* 00004DAE */
00004D48 2074 6865 movea.l A0, [A4 + D6 + 0x65]
label00004D4C:
00004D4C 2052 movea.l A0, [A2]
00004D4E 414D chk.w D0, A5
00004D50 2063 movea.l A0, -[A3]
00004D52 6163 bsr +0x65 /* 00004DB7 */
label00004D54:
00004D54 6865 bvc +0x67 /* 00004DBB */
00004D56 2643 movea.l A3, D3
00004D58 7261 moveq.l D1, 0x61
00004D5A 6220 bhi +0x22 /* 00004D7C */
00004D5C 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004D60 636B bls +0x6D /* 00004DCD */
00004D62 2069 7320 movea.l A0, [A1 + 0x7320]
00004D66 6861 bvc +0x63 /* 00004DC9 */
00004D68 7669 moveq.l D3, 0x69
00004D6A 6E67 bgt +0x69 /* 00004DD3 */
00004D6C 206D 656D movea.l A0, [A5 + 0x656D]
00004D70 6F72 ble +0x74 /* 00004DE4 */
00004D72 7920 moveq.l D4, 0x20
00004D74 7072 moveq.l D0, 0x72
00004D76 6F62 ble +0x64 /* 00004DDA */
label00004D78:
00004D78 6C65 bge +0x67 /* 00004DDF */
00004D7A 6D73 blt +0x75 /* 00004DEF */
label00004D7C:
00004D7C 2E12 move.l D7, [A2]
00004D7E 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004D82:
00004D82 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004D86 6F76 ble +0x78 /* 00004DFE */
00004D88 696E bvs +0x70 /* 00004DF8 */
00004D8A 6720 beq +0x22 /* 00004DAC */
00004D8C 494E chk.w D4, A6
00004D8E 4954 chk.w D4, [A4]
00004D90 5320 subq.b -[A0], 1
00004D92 6F72 ble +0x74 /* 00004E06 */
00004D94 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004D9E 6666 bne +0x68 /* 00004E06 */
label00004DA0:
00004DA0 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004DA4 2052 movea.l A0, [A2]
label00004DA6:
00004DA6 414D chk.w D0, A5
00004DA8 2063 movea.l A0, -[A3]
00004DAA 6163 bsr +0x65 /* 00004E0F */
label00004DAC:
00004DAC 6865 bvc +0x67 /* 00004E13 */
label00004DAE:
00004DAE 2643 movea.l A3, D3
00004DB0 7261 moveq.l D1, 0x61
00004DB2 6220 bhi +0x22 /* 00004DD4 */
00004DB4 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004DB8 636B bls +0x6D /* 00004E25 */
00004DBA 2069 7320 movea.l A0, [A1 + 0x7320]
00004DBE 6861 bvc +0x63 /* 00004E21 */
00004DC0 7669 moveq.l D3, 0x69
00004DC2 6E67 bgt +0x69 /* 00004E2B */
00004DC4 206D 656D movea.l A0, [A5 + 0x656D]
00004DC8 6F72 ble +0x74 /* 00004E3C */
00004DCA 7920 moveq.l D4, 0x20
00004DCC 7072 moveq.l D0, 0x72
00004DCE 6F62 ble +0x64 /* 00004E32 */
00004DD0 6C65 bge +0x67 /* 00004E37 */
00004DD2 6D73 blt +0x75 /* 00004E47 */
label00004DD4:
00004DD4 2E12 move.l D7, [A2]
00004DD6 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004DDA:
00004DDA 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004DDE 6F76 ble +0x78 /* 00004E56 */
00004DE0 696E bvs +0x70 /* 00004E50 */
00004DE2 6720 beq +0x22 /* 00004E04 */
label00004DE4:
00004DE4 494E chk.w D4, A6
00004DE6 4954 chk.w D4, [A4]
00004DE8 5320 subq.b -[A0], 1
00004DEA 6F72 ble +0x74 /* 00004E5E */
00004DEC 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004DF6 6666 bne +0x68 /* 00004E5E */
label00004DF8:
00004DF8 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004DFC 2052 movea.l A0, [A2]
label00004DFE:
00004DFE 414D chk.w D0, A5
00004E00 2063 movea.l A0, -[A3]
00004E02 6163 bsr +0x65 /* 00004E67 */
label00004E04:
00004E04 6865 bvc +0x67 /* 00004E6B */
label00004E06:
00004E06 2643 movea.l A3, D3
00004E08 7261 moveq.l D1, 0x61
00004E0A 6220 bhi +0x22 /* 00004E2C */
00004E0C 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004E10 636B bls +0x6D /* 00004E7D */
00004E12 2069 7320 movea.l A0, [A1 + 0x7320]
00004E16 6861 bvc +0x63 /* 00004E79 */
00004E18 7669 moveq.l D3, 0x69
00004E1A 6E67 bgt +0x69 /* 00004E83 */
00004E1C 206D 656D movea.l A0, [A5 + 0x656D]
00004E20 6F72 ble +0x74 /* 00004E94 */
00004E22 7920 moveq.l D4, 0x20
00004E24 7072 moveq.l D0, 0x72
00004E26 6F62 ble +0x64 /* 00004E8A */
00004E28 6C65 bge +0x67 /* 00004E8F */
00004E2A 6D73 blt +0x75 /* 00004E9F */
label00004E2C:
00004E2C 2E12 move.l D7, [A2]
00004E2E 2F54 7279 move.l [A7 + 0x7279], [A4]
label00004E32:
00004E32 2072 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004E36 6F76 ble +0x78 /* 00004EAE */
00004E38 696E bvs +0x70 /* 00004EA8 */
00004E3A 6720 beq +0x22 /* 00004E5C */
label00004E3C:
00004E3C 494E chk.w D4, A6
00004E3E 4954 chk.w D4, [A4]
00004E40 5320 subq.b -[A0], 1
00004E42 6F72 ble +0x74 /* 00004EB6 */
00004E44 2074 7572 6E69 6E67 206F movea.l A0, [[A4 + 0x6E696E67] + 0x206F]
00004E4E 6666 bne +0x68 /* 00004EB6 */
label00004E50:
00004E50 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00004E54 2052 movea.l A0, [A2]
label00004E56:
00004E56 414D chk.w D0, A5
00004E58 2063 movea.l A0, -[A3]
00004E5A 6163 bsr +0x65 /* 00004EBF */
label00004E5C:
00004E5C 6865 bvc +0x67 /* 00004EC3 */
label00004E5E:
00004E5E 2643 movea.l A3, D3
00004E60 7261 moveq.l D1, 0x61
00004E62 6220 bhi +0x22 /* 00004E84 */
00004E64 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00004E68 636B bls +0x6D /* 00004ED5 */
00004E6A 2069 7320 movea.l A0, [A1 + 0x7320]
00004E6E 6861 bvc +0x63 /* 00004ED1 */
00004E70 7669 moveq.l D3, 0x69
00004E72 6E67 bgt +0x69 /* 00004EDB */
00004E74 206D 656D movea.l A0, [A5 + 0x656D]
00004E78 6F72 ble +0x74 /* 00004EEC */
00004E7A 7920 moveq.l D4, 0x20
00004E7C 7072 moveq.l D0, 0x72
00004E7E 6F62 ble +0x64 /* 00004EE2 */
00004E80 6C65 bge +0x67 /* 00004EE7 */
00004E82 6D73 blt +0x75 /* 00004EF7 */
label00004E84:
00004E84 2E12 move.l D7, [A2]
fn00004E86:
00004E86 4E56 FFD4 link A6, -0x002C
label00004E8A:
00004E8A 41ED FFCC lea.l A0, [A5 - 0x34]
00004E8E 2F08 move.l -[A7], A0
00004E90 A86E syscall InitGraf
00004E92 41ED F4E0 lea.l A0, [A5 - 0xB20]
// begin alternate branch 00004E94-00004E96
label00004E94:
00004E94 F4E0 .invalid <<cinv/cpush with scope=0>>
// end alternate branch 00004E94-00004E96
label00004E94: // (misaligned)
00004E96 2F08 move.l -[A7], A0
00004E98 A86F syscall OpenPort
00004E9A 486E FFE4 pea.l [A6 - 0x1C]
00004E9E 4267 clr.w -[A7]
00004EA0 4267 clr.w -[A7]
00004EA2 3F3C 0200 move.w -[A7], 0x200
00004EA6 3F3C 0156 move.w -[A7], 0x156
// begin alternate branch 00004EA8-00004EAA
label00004EA8:
00004EA8 0156 bchg [A6], D0
// end alternate branch 00004EA8-00004EAA
label00004EA8: // (misaligned)
00004EAA A8A7 syscall SetRect
00004EAC 594F subq.w A7, 4
label00004EAE:
00004EAE A8D8 syscall NewRgn
00004EB0 2B5F FBCA move.l [A5 - 0x436], [A7]+
00004EB4 A8DA syscall OpenRgn
label00004EB6:
00004EB6 486E FFE4 pea.l [A6 - 0x1C]
00004EBA A8A1 syscall FrameRect
00004EBC 2F2D FBCA move.l -[A7], [A5 - 0x436]
00004EC0 A8DB syscall CloseRgn
00004EC2 486D FF58 pea.l [A5 - 0xA8]
00004EC6 486D FFBC pea.l [A5 - 0x44]
00004ECA A8A5 syscall FillRect
00004ECC 4E5E unlink A6
00004ECE 4E75 rts
00004ED0 494E chk.w D4, A6
00004ED2 4954 chk.w D4, [A4]
00004ED4 5744 subq.w D4, 3
00004ED6 4F57 chk.w D7, [A7]
export_47:
00004ED8 4E56 FFE2 link A6, -0x001E
00004EDC 594F subq.w A7, 4
00004EDE 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label00004EE2:
00004EE2 2B5F FE54 move.l [A5 - 0x1AC], [A7]+
00004EE6 4EBA FF9E jsr [PC - 0x62 /* 00004E86 */]
00004EEA 422D F969 clr.b [A5 - 0x697]
// begin alternate branch 00004EEC-00004EEE
label00004EEC:
00004EEC F969 .extension 0x969 <<F/4-5/4>> // unimplemented
// end alternate branch 00004EEC-00004EEE
label00004EEC: // (misaligned)
00004EEE 486D F47C pea.l [A5 - 0xB84]
00004EF2 486D F47A pea.l [A5 - 0xB86]
00004EF6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00004EFA 0C6D 0075 F47C cmpi.w [A5 - 0xB84], 0x75 /* 'u' */
00004F00 5DC0 slt D0
00004F02 4A6D F47A tst.w [A5 - 0xB86]
00004F06 57C1 seq D1
00004F08 8001 or.b D0, D1
00004F0A 6710 beq +0x12 /* 00004F1C */
00004F0C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00004F10 487A 0212 pea.l [PC + 0x212 /* 00005124, value 0x24536F72 '$Sor', pstring "Sorry, Crab Attack II needs a higher" */]
00004F14 487A 01FA pea.l [PC + 0x1FA /* 00005110, value 0x13524F4D, pstring "ROM version to run." */]
00004F18 4EBA B998 jsr [PC - 0x4668 /* 000008B2 */]
label00004F1C:
00004F1C 594F subq.w A7, 4
00004F1E 2EB8 0108 move.l [A7], [0x00000108 /* MemTop */]
00004F22 0C9F 000D BBA0 cmpi.l [A7]+, 0xDBBA0
00004F28 6C10 bge +0x12 /* 00004F3A */
00004F2A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00004F2E 487A 01B6 pea.l [PC + 0x1B6 /* 000050E6, value 0x29536F72 ')Sor', pstring "Sorry, Crab Attack II needs 1 Meg to run." */]
00004F32 487A 01B0 pea.l [PC + 0x1B0 /* 000050E4, value 0x162953, cstring "" */]
00004F36 4EBA B97A jsr [PC - 0x4686 /* 000008B2 */]
label00004F3A:
00004F3A 554F subq.w A7, 2
00004F3C A994 syscall CurResFile
00004F3E 3B5F F47C move.w [A5 - 0xB84], [A7]+
00004F42 4267 clr.w -[A7]
00004F44 A998 syscall UseResFile
00004F46 554F subq.w A7, 2
00004F48 2F3C 6E56 4952 move.l -[A7], 0x6E564952 /* 'nVIR' */
00004F4E A99C syscall CountResources
00004F50 3B5F F478 move.w [A5 - 0xB88], [A7]+
00004F54 554F subq.w A7, 2
00004F56 2F3C 4870 6174 move.l -[A7], 0x48706174 /* 'Hpat' */
00004F5C A99C syscall CountResources
00004F5E 3B5F F476 move.w [A5 - 0xB8A], [A7]+
00004F62 554F subq.w A7, 2
00004F64 2F3C 4149 4453 move.l -[A7], 0x41494453 /* 'AIDS' */
00004F6A A99C syscall CountResources
00004F6C 3B5F F474 move.w [A5 - 0xB8C], [A7]+
00004F70 3F2D F47C move.w -[A7], [A5 - 0xB84]
00004F74 A998 syscall UseResFile
00004F76 554F subq.w A7, 2
00004F78 2F3C 6E56 4952 move.l -[A7], 0x6E564952 /* 'nVIR' */
00004F7E A99C syscall CountResources
00004F80 301F move.w D0, [A7]+
00004F82 B06D F478 cmp.w D0, [A5 - 0xB88]
00004F86 6F10 ble +0x12 /* 00004F98 */
00004F88 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00004F8C 487A 012E pea.l [PC + 0x12E /* 000050BC, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
00004F90 487A 00FE pea.l [PC + 0xFE /* 00005090, value 0x2B6E5649 '+nVI', pstring "nVIR virus!. Erase Crab Attack immediatly!" */]
00004F94 4EBA B91C jsr [PC - 0x46E4 /* 000008B2 */]
label00004F98:
00004F98 554F subq.w A7, 2
00004F9A 2F3C 4870 6174 move.l -[A7], 0x48706174 /* 'Hpat' */
00004FA0 A99C syscall CountResources
00004FA2 301F move.w D0, [A7]+
00004FA4 B06D F476 cmp.w D0, [A5 - 0xB8A]
00004FA8 6F10 ble +0x12 /* 00004FBA */
00004FAA 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00004FAE 487A 00B8 pea.l [PC + 0xB8 /* 00005068, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
00004FB2 487A 0088 pea.l [PC + 0x88 /* 0000503C, value 0x2B487061 '+Hpa', pstring "Hpat virus!. Erase Crab Attack immediatly." */]
00004FB6 4EBA B8FA jsr [PC - 0x4706 /* 000008B2 */]
label00004FBA:
00004FBA 554F subq.w A7, 2
00004FBC 2F3C 4149 4453 move.l -[A7], 0x41494453 /* 'AIDS' */
00004FC2 A99C syscall CountResources
00004FC4 301F move.w D0, [A7]+
00004FC6 B06D F474 cmp.w D0, [A5 - 0xB8C]
00004FCA 6F10 ble +0x12 /* 00004FDC */
00004FCC 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00004FD0 487A 0042 pea.l [PC + 0x42 /* 00005014, value 0x26437261 '&Cra', pstring "Crab Attack has been infected with the" */]
00004FD4 487A 0012 pea.l [PC + 0x12 /* 00004FE8, value 0x2B414944 '+AID', pstring "AIDS virus!. Erase Crab Attack immediatly." */]
00004FD8 4EBA B8D8 jsr [PC - 0x4728 /* 000008B2 */]
label00004FDC:
00004FDC 4E5E unlink A6
00004FDE 4E75 rts
00004FE0 5645 addq.w D5, 3
00004FE2 5249 addq.w A1, 1
00004FE4 4659 not.w [A1]+
00004FE6 5349 subq.w A1, 1
00004FE8 2B41 4944 move.l [A5 + 0x4944], D1
00004FEC 5320 subq.b -[A0], 1
00004FEE 7669 moveq.l D3, 0x69
00004FF0 7275 moveq.l D1, 0x75
00004FF2 7321 moveq.l D1, 0x21
00004FF4 2E20 move.l D7, -[A0]
00004FF6 2045 movea.l A0, D5
00004FF8 7261 moveq.l D1, 0x61
00004FFA 7365 moveq.l D1, 0x65
00004FFC 2043 movea.l A0, D3
00004FFE 7261 moveq.l D1, 0x61
00005000 6220 bhi +0x22 /* 00005022 */
00005002 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
00005006 636B bls +0x6D /* 00005073 */
00005008 2069 6D6D movea.l A0, [A1 + 0x6D6D]
0000500C 6564 bcs +0x66 /* 00005072 */
0000500E 6961 bvs +0x63 /* 00005071 */
00005010 746C moveq.l D2, 0x6C
00005012 792E moveq.l D4, 0x2E
00005014 2643 movea.l A3, D3
00005016 7261 moveq.l D1, 0x61
00005018 6220 bhi +0x22 /* 0000503A */
0000501A 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
0000501E 636B bls +0x6D /* 0000508B */
00005020 2068 6173 movea.l A0, [A0 + 0x6173]
// begin alternate branch 00005022-00005024
label00005022:
00005022 6173 bsr +0x75 /* 00005097 */
// end alternate branch 00005022-00005024
label00005022: // (misaligned)
00005024 2062 movea.l A0, -[A2]
00005026 6565 bcs +0x67 /* 0000508D */
00005028 6E20 bgt +0x22 /* 0000504A */
0000502A 696E bvs +0x70 /* 0000509A */
0000502C 6665 bne +0x67 /* 00005093 */
0000502E 6374 bls +0x76 /* 000050A4 */
00005030 6564 bcs +0x66 /* 00005096 */
00005032 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00005036 6820 bvc +0x22 /* 00005058 */
00005038 7468 moveq.l D2, 0x68
label0000503A:
0000503A 6512 bcs +0x14 /* 0000504E */
0000503C 2B48 7061 move.l [A5 + 0x7061], A0
00005040 7420 moveq.l D2, 0x20
00005042 7669 moveq.l D3, 0x69
00005044 7275 moveq.l D1, 0x75
00005046 7321 moveq.l D1, 0x21
00005048 2E20 move.l D7, -[A0]
label0000504A:
0000504A 2045 movea.l A0, D5
0000504C 7261 moveq.l D1, 0x61
label0000504E:
0000504E 7365 moveq.l D1, 0x65
00005050 2043 movea.l A0, D3
00005052 7261 moveq.l D1, 0x61
00005054 6220 bhi +0x22 /* 00005076 */
00005056 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
// begin alternate branch 00005058-0000505A
label00005058:
00005058 7461 moveq.l D2, 0x61
// end alternate branch 00005058-0000505A
label00005058: // (misaligned)
0000505A 636B bls +0x6D /* 000050C7 */
0000505C 2069 6D6D movea.l A0, [A1 + 0x6D6D]
00005060 6564 bcs +0x66 /* 000050C6 */
00005062 6961 bvs +0x63 /* 000050C5 */
00005064 746C moveq.l D2, 0x6C
00005066 792E moveq.l D4, 0x2E
00005068 2643 movea.l A3, D3
0000506A 7261 moveq.l D1, 0x61
0000506C 6220 bhi +0x22 /* 0000508E */
0000506E 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
label00005072:
00005072 636B bls +0x6D /* 000050DF */
00005074 2068 6173 movea.l A0, [A0 + 0x6173]
// begin alternate branch 00005076-00005078
label00005076:
00005076 6173 bsr +0x75 /* 000050EB */
// end alternate branch 00005076-00005078
label00005076: // (misaligned)
00005078 2062 movea.l A0, -[A2]
0000507A 6565 bcs +0x67 /* 000050E1 */
0000507C 6E20 bgt +0x22 /* 0000509E */
0000507E 696E bvs +0x70 /* 000050EE */
00005080 6665 bne +0x67 /* 000050E7 */
00005082 6374 bls +0x76 /* 000050F8 */
00005084 6564 bcs +0x66 /* 000050EA */
00005086 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
0000508A 6820 bvc +0x22 /* 000050AC */
0000508C 7468 moveq.l D2, 0x68
label0000508E:
0000508E 6512 bcs +0x14 /* 000050A2 */
00005090 2B6E 5649 5220 move.l [A5 + 0x5220], [A6 + 0x5649]
label00005096:
00005096 7669 moveq.l D3, 0x69
00005098 7275 moveq.l D1, 0x75
label0000509A:
0000509A 7321 moveq.l D1, 0x21
0000509C 2E20 move.l D7, -[A0]
label0000509E:
0000509E 2045 movea.l A0, D5
000050A0 7261 moveq.l D1, 0x61
label000050A2:
000050A2 7365 moveq.l D1, 0x65
label000050A4:
000050A4 2043 movea.l A0, D3
000050A6 7261 moveq.l D1, 0x61
000050A8 6220 bhi +0x22 /* 000050CA */
000050AA 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
// begin alternate branch 000050AC-000050AE
label000050AC:
000050AC 7461 moveq.l D2, 0x61
// end alternate branch 000050AC-000050AE
label000050AC: // (misaligned)
000050AE 636B bls +0x6D /* 0000511B */
000050B0 2069 6D6D movea.l A0, [A1 + 0x6D6D]
000050B4 6564 bcs +0x66 /* 0000511A */
000050B6 6961 bvs +0x63 /* 00005119 */
000050B8 746C moveq.l D2, 0x6C
000050BA 7921 moveq.l D4, 0x21
000050BC 2643 movea.l A3, D3
000050BE 7261 moveq.l D1, 0x61
000050C0 6220 bhi +0x22 /* 000050E2 */
000050C2 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61]
label000050C6:
000050C6 636B bls +0x6D /* 00005133 */
000050C8 2068 6173 movea.l A0, [A0 + 0x6173]
// begin alternate branch 000050CA-000050CC
label000050CA:
000050CA 6173 bsr +0x75 /* 0000513F */
// end alternate branch 000050CA-000050CC
label000050CA: // (misaligned)
000050CC 2062 movea.l A0, -[A2]
000050CE 6565 bcs +0x67 /* 00005135 */
000050D0 6E20 bgt +0x22 /* 000050F2 */
000050D2 696E bvs +0x70 /* 00005142 */
000050D4 6665 bne +0x67 /* 0000513B */
000050D6 6374 bls +0x76 /* 0000514C */
000050D8 6564 bcs +0x66 /* 0000513E */
000050DA 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
000050DE 6820 bvc +0x22 /* 00005100 */
000050E0 7468 moveq.l D2, 0x68
label000050E2:
000050E2 6512 bcs +0x14 /* 000050F6 */
000050E4 0016 2953 ori.b [A6], 0x53 /* 'S' */
000050E8 6F72 ble +0x74 /* 0000515C */
label000050EA:
000050EA 7279 moveq.l D1, 0x79
000050EC 2C20 move.l D6, -[A0]
label000050EE:
000050EE 4372 6162 2041 7474 chk.w D1, [[A2 + 0x2041] + 0x7474]
// begin alternate branch 000050F2-000050F6
label000050F2:
000050F2 2041 movea.l A0, D1
000050F4 7474 moveq.l D2, 0x74
// end alternate branch 000050F2-000050F6
label000050F2: // (misaligned)
label000050F6:
000050F6 6163 bsr +0x65 /* 0000515B */
label000050F8:
000050F8 6B20 bmi +0x22 /* 0000511A */
000050FA 4949 chk.w D4, A1
000050FC 206E 6565 movea.l A0, [A6 + 0x6565]
label00005100:
00005100 6473 bcc +0x75 /* 00005175 */
00005102 2031 204D move.l D0, [A1 + D2.w + 0x4D]
00005106 6567 bcs +0x69 /* 0000516F */
00005108 2074 6F20 7275 movea.l A0, [A4 + 0x7275 + D6 * 8]
0000510E 6E2E bgt +0x30 /* 0000513E */
00005110 1352 4F4D move.b [A1 + 0x4F4D], [A2]
00005114 2076 6572 7369 6F6E 2074 movea.l A0, [[A6 + 0x73696F6E] + 0x2074]
// begin alternate branch 0000511A-00005122
label0000511A:
0000511A 6F6E ble +0x70 /* 0000518A */
0000511C 2074 6F20 7275 movea.l A0, [A4 + 0x7275 + D6 * 8]
// end alternate branch 0000511A-00005122
label0000511A: // (misaligned)
0000511E 6F20 ble +0x22 /* 00005140 */
00005120 7275 moveq.l D1, 0x75
00005122 6E2E bgt +0x30 /* 00005152 */
00005124 2453 movea.l A2, [A3]
00005126 6F72 ble +0x74 /* 0000519A */
00005128 7279 moveq.l D1, 0x79
0000512A 2C20 move.l D6, -[A0]
0000512C 4372 6162 2041 7474 chk.w D1, [[A2 + 0x2041] + 0x7474]
00005134 6163 bsr +0x65 /* 00005199 */
00005136 6B20 bmi +0x22 /* 00005158 */
00005138 4949 chk.w D4, A1
0000513A 206E 6565 movea.l A0, [A6 + 0x6565]
label0000513E:
0000513E 6473 bcc +0x75 /* 000051B3 */
label00005140:
00005140 2061 movea.l A0, -[A1]
label00005142:
00005142 2068 6967 movea.l A0, [A0 + 0x6967]
00005146 6865 bvc +0x67 /* 000051AD */
00005148 7212 moveq.l D1, 0x12